Extenseur rapide
Un expanseur rapide à base d'ouverture.
Introduction
Ce référentiel concerne un expanseur rapide : un logiciel de preuve de concept qui utilise API OpenAI lui-même pour améliorer les performances d'une tâche demandée en entrée pour un agent hypothétique.
À mon avis, une extension initiale de l'invite doit être la première tâche qu'un agent doit effectuer . L'optimisation de l'invite initiale (avec quelque chose de type grammaire) pourrait également aider à générer une meilleure réponse.
En plus de cela, un agent doit extraire autant d'informations que possible à partir de la tâche d'entrée telle que: les emplacements géographiques , les codes linguistiques ISO 639-1 , les URL , etc. pour une utilisation ultérieure possible.
IMPORTANT: Utiliser Markdown comme format dans lequel demander des réponses aux invites ouvre la possibilité d'utiliser des regex communs communs pour gérer la sortie de GPT 3.5 / 4 en tirant parti de la prévisibilité de la sortie .
Les fonctionnalités seront:
- Extension d'une tâche dans un certain nombre d'étapes intermédiaires nécessaires pour effectuer la tâche (mise en œuvre)
- Correction linguistique (grammaire, etc.) de l'invite (mise en œuvre)
- Comprendre si la tâche comprend un emplacement géographique et l'extraire (implémentée)
- Comprendre la langue de la tâche et la réponse avec le code linguistique ISO 639-1 (implémenté)
- Comprendre si la tâche comprend une URL et l'extraire (implémentée)
- Comprenez si une recherche Google est nécessaire pour effectuer une étape et, si la réponse est positive, effectuez-la (partiellement implémentée)
- Comprendre si le grattage d'une page Web est nécessaire pour effectuer une étape (partiellement implémentée)
- Enregistrement des journaux détaillés au disque (au format de démarque), nécessaire plus tard pour reconstruire la chaîne d'entrées / invites / sorties (à faire)
- Utilisation de Markdown comme norme pour le traitement (à la fois pour la prévisibilité de la sortie Openai GPT 3.5 / 4 et pour la simplicité de gérer le format lui-même avec des regex communs)
Si vous voulez plus d'informations, vous pouvez lire ce blog post: https://ingegnerealbano.com/prompt-expansion-con-openai-pottrebbe-essere-una-nuova-idea/
Dépendances
- Pip Installer - Pip de mise à niveau
- PIP Install - Opgrade Openai
- PIP Install - Opgrade Googlesearch-python
- PIP Install - Mettre à niveau BeautifulSoup4
- PIP Install - Collez HTML5LIB
- PIP Install - Opgrade HTML2Text
- PIP INSTALLATION - UPRODAGE Python-Dotenv
Mais les exigences.txt sont fournies.
Pour courir juste
- Clone The Repository: Git Clone ...
- créer et activer un venv
- installer les dépendances ou utiliser les exigences.txt
- Mettez un fichier .env avec votre clé API OpenAI dans la racine du projet
- python3 main.py
- apprécier? ;)
Veuillez noter qu'aucun jalon n'est fourni et aucune garantie que ce logiciel sera terminé.
Veuillez noter qu'actuellement, ce logiciel doit être ralenti car il nécessite plus de 10 000 jetons par minute ...