RetroChat est une puissante interface de ligne de commande permettant d'interagir avec divers modèles de langage d'IA. Il offre une expérience transparente pour interagir avec différents fournisseurs de chat tout en offrant des fonctionnalités robustes pour gérer et personnaliser vos conversations.
ATTENTION : RAG ne fonctionne actuellement qu'avec nomic-embed-text, tout ce que vous avez à faire est de l'avoir sur Ollama.
Pour exécuter RetroChat, vous devez installer Python 3.11 ou supérieur sur votre système. Lien vers Python 3.12 depuis le magasin MS. Suivez ces étapes pour configurer l'environnement :
retrochat.py
et les fichiers requirements.txt
et exécutez-les de n'importe où ou placez-les dans le répertoire « C:Usersvotre nom d'utilisateur.retrochat ». cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
REMARQUE : Si chromadb ne s'installe pas correctement pour vous, tout ce que vous avez à faire est de télécharger et d'installer les outils de construction de Microsoft Visual Studio et, après l'installation, d'accéder aux composants individuels et d'installer les outils de construction MSVC v143 - VS 2022 C++ x64/x86 (derniers ) et SDK Windows 11 (10.0.22621.0)
Après l'installation, vous pouvez démarrer RetroChat en exécutant la commande de raccourci :
rchat
Cette commande peut être utilisée depuis n’importe quel répertoire de votre terminal.
RetroChat prend en charge diverses commandes pour gérer vos sessions de chat et vos paramètres :
/chat rename <new_name>
- Renommez le chat actuel/chat delete
- Supprime le chat actuel/chat new <chat_name>
- Créer une nouvelle discussion/chat reset
- Réinitialiser l'historique des discussions actuel/chat list
- Répertorie tous les chats disponibles/chat open <chat_name>
- Ouvrir une discussion spécifique/set system <message>
- Définit le message système/set
- Afficher les paramètres disponibles et leurs valeurs actuelles/set <parameter> <value>
- Définir un paramètre/edit
– Modifie toute la conversation/show length
- Afficher le nombre total de jetons de conversation/show context
- Affiche le contexte de la dernière requête/switch
- Passer à un autre fournisseur ou modèle/help
- Afficher le message d'aide/exit
- Quitte le programme/load <folder_name>
- Charger des documents à partir d'un dossier spécifié@<folder_name> <query>
- Interroger les documents chargés à partir d'un dossier spécifique RetroChat prend désormais en charge le chargement et l'interrogation de documents :
/load <folder_name>
pour charger des documents à partir d'un dossier spécifique dans votre répertoire .retrochat
.@<folder_name> <your question>
. RetroChat utilise un fichier .env
pour stocker les paramètres de configuration. Ce fichier est automatiquement créé dans le répertoire .retrochat
de votre dossier personnel. Vous pouvez modifier manuellement ce fichier pour définir les clés API et d'autres préférences.
RetroChat vérifie automatiquement les mises à jour lorsque vous démarrez l'application. Si des mises à jour sont disponibles, vous serez invité à les installer.
Regardez la vidéo de démonstration
Les contributions à RetroChat sont les bienvenues ! N'hésitez pas à soumettre des demandes d'extraction ou à créer des problèmes pour les bogues et les demandes de fonctionnalités.
Licence MIT.