Maison > interface Web > js tutoriel > le corps du texte

Une autre semaine, une autre fonctionnalité

Linda Hamilton
Libérer: 2024-10-03 06:26:30
original
624 Les gens l'ont consulté

Another Week Another Feature

Cette semaine, j'ai implémenté le support TOML pour DocBot créé par @add00_3. C'est la première fois que j'entends parler de TOML et je suis un peu surpris que cela existe (nous avons déjà YAML). La mise en œuvre a été assez simple puisque le code était écrit en JavaScript et que le code était très facile à lire. Bien qu'il ait fallu une minute pour comprendre comment exécuter l'outil, car j'ai dû exécuter le modèle ollama localement afin d'exécuter l'outil. J'avais déjà installé ollama mais j'ai dû installer le modèle par défaut qui a été défini. Après cela, j'ai implémenté la fonctionnalité qui était assez simple. Le seul "problème" que j'ai eu était que l'indicateur de sortie de cet outil est nul par défaut et TOML ne prend pas en charge null, j'ai donc dû ajouter une logique supplémentaire pour gérer ce cas. A part ça, c'était assez facile. De plus, je viens de mettre à jour la logique pour utiliser la variable initialisée au lieu d'utiliser directement les attributs des arguments. Étonnamment, aucune modification n’a été demandée, alors je l’ai fusionné du premier coup !

Git à distance

Ajouter un lien de dépôt forké au projet actuel localement était quelque chose que je n'ai jamais fait. Mais ce n’était pas difficile et plutôt simple en fait. Le seul problème auquel j'ai été confronté était après la fusion par squash de la branche de @majd_almnayer_2101 et la poussée de la branche principale pour télécommander le PR et le problème ne s'est pas fermé automatiquement. Ce qui était frustrant. J'ai essayé de découvrir la raison, mais je n'en ai trouvé aucune, bien que la validation de fusion de squash fasse référence au PR lui-même, elle ne ferme pas le PR ou le problème. La seule raison que je peux trouver est que j'ai écrasé le commit, mais afin de conserver un historique linéaire, je n'ai pas beaucoup de choix. J'ai donc dû le faire depuis le navigateur, comme cela se fait habituellement. A part ça, c'était assez simple.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!