Bienvenue à ChatCSV, une application interactive basée sur le langage propulsé par Langchain LLM et Streamlit! Ce référentiel contient le code et les ressources pour ChatCSV, où vous pouvez avoir des conversations engageantes avec notre modèle de langue.
L'ingénierie rapide efficace joue un rôle crucial dans l'obtention de réponses précises et significatives du modèle de langue. Notre équipe a soigneusement conçu des invites à fournir un contexte et des conseils, ce qui entraîne une génération de texte cohérente et informative.
Le référentiel est organisé comme suit:
interface.py : le fichier Python principal contenant le code d'application Streamlit.agent.py : un fichier python où les objets Langchain LLM sont créés et gérés.requirements.txt : un fichier répertoriant les dépendances Python requises pour exécuter l'application.README.md : le fichier de marque que vous lisez actuellement, offrant un aperçu du référentiel. Pour recréer l'application CHATCSV localement, suivez ces étapes:
Clone ce référentiel GitHub à votre machine locale.
Assurez-vous que Python a installé (la version recommandée est Python 3.7 ou plus).
Installez les dépendances requises en exécutant la commande suivante:
pip install -r requirements.txt
Créez un fichier .env dans le répertoire racine du projet.
Dans le fichier .env, ajoutez la ligne suivante et remplacez "votre clé API" par votre clé API OpenAI réelle:
apikey = " Your API Key "
This API key is required to access the LangChain LLM service. Ouvrez le fichier agent.py et modifiez-le en fonction de vos besoins. Ce fichier est responsable de la création et de la gestion des objets Langchain LLM. Vous pouvez le personnaliser pour définir différents modèles de langage ou configurations.
Exécutez l'application à l'aide de la commande suivante:
streamlit run interface.py
Accédez à l'application en ouvrant votre navigateur Web et en naviguant vers http://localhost:8501 .
Vous pouvez également accéder à ChatCSV via notre application hébergée sur https://chat-csv-b578fdb57380.herokuapp.com/.
Les contributions à ce référentiel sont les bienvenues! Si vous avez des idées, des correctifs de bogues ou des améliorations, n'hésitez pas à soumettre une demande de traction.
Ce référentiel est concédé sous licence MIT. Vous êtes libre d'utiliser, de modifier et de distribuer le code à des fins commerciales et non commerciales.
Nous aimerions exprimer notre gratitude aux développeurs et contributeurs de Langchain LLM et rational pour fournir les outils et les frameworks qui rendent le ChatCSV possible.
Si vous avez des questions ou des commentaires, n'hésitez pas à nous contacter à [email protected]. Nous apprécions votre intérêt et votre soutien!
Heureux bavarder avec chatcsv!