An AI chatbot for developers written in Python 🐍
APACHE-2.0 License
TalkWave est un chatbot d'IA pour les développeurs écrit en Python. Il dispose d'une interface HTML simple et est conçu pour être accessible sur différents navigateurs et appareils. TalkWave prend en charge les opérations asynchrones et peut gérer plusieurs demandes simultanément.
openai
, tabulate
et python-dotenv
pip install openai tabulate python-dotenv
git clone https://github.com/yourusername/talkwave.git
.env
dans le répertoire du projet:OPENAI_API_KEY="your_api_key_here"
Pour utiliser TalkWave, accédez au répertoire du projet dans votre terminal et exécutez la commande suivante:
python talkwave -p "Votre prompt ici"
Vous pouvez également spécifier des options supplémentaires, telles que le modèle GPT, le nombre maximal de jetons, la température et l'ID utilisateur:
python talkwave -m 1 -p "Dis-moi une blague" -t 50 -T 0.5 -u "[email protected]" -r 5 -s -o "json"
Pour plus d'informations sur les options disponibles, exécutez:
python talkwave --help
Pour utiliser l'interface web, accédez au répertoire du projet dans votre terminal et exécutez la commande suivante :
python talkwave/frontend.py
Ensuite, ouvrez votre navigateur et rendez-vous sur http://127.0.0.1:5000. Cela ouvrira l'interface web de TalkWave, que vous pourrez utiliser pour générer des réponses.
.
├── talkwave
│ ├── data
│ ├── templates
│ │ ├── 404.html
│ │ └── index.html
│ ├── utils
│ │ ├── curl.py
│ │ └── dir.py
│ ├── __init__.py
│ ├── __main__.py
│ ├── core.py
│ └── frontend.py
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE-APACHE
├── LICENSE-MIT
├── MANIFEST.in
├── README.md
├── README_fr.md
├── TEMPLATE.md
├── pylintrc
├── pyproject.toml
├── requirements.txt
├── setup.cfg
└── setup.py
Le projet est sous licence des termes de la licence MIT et de la Licence Apache (Version 2.0).