Le SDK de PuleTai Python fournit un moyen simple d'interagir avec l'API Puter AI pour les interactions Chatbot et la génération de texte-parole (TTS). Ce SDK vous permet d'intégrer les fonctionnalités de chatbot et de TTS dans vos propres applications.
Le projet se compose de plusieurs composants:
login.py : Script pour gérer la connexion de l'utilisateur et récupérer un jeton API pour d'autres demandes.cli.py : Interface de ligne de commande qui permet aux utilisateurs d'interagir avec le chatbot Puter ou de générer une sortie TTS.server.py : un serveur API basé sur Flask qui expose les points de terminaison pour les fonctionnalités Chatbot et TTS.example.html : un simple frontal HTML pour interagir avec le chatbot et générer des TT via un navigateur. Pour exécuter ce projet, vous devez installer les dépendances suivantes:
requests : pour gérer les demandes HTTP.flask : pour le serveur API.flask_cors : Pour gérer le partage des ressources d'origine croisée (CORS).dotenv : pour charger des variables d'environnement à partir d'un fichier .env.Vous pouvez installer les dépendances requises avec:
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK Créez un fichier .env dans les répertoires cli et API et incluez votre API_TOKK:
API_TOKEN = your_api_token_here Pour obtenir rapidement votre API_TOKEN , vous devez d'abord exécuter login.py pour vous connecter et récupérer le jeton:
Exécuter login.py :
cd cli
python login.py Cela vous invitera à votre nom d'utilisateur et à votre mot de passe, et si la connexion réussit, elle sortira l' API_TOKEN . Vous pouvez copier ce jeton et le coller dans le fichier .env dans les dossiers cli et API .
Remarque : si vous n'avez pas de compte AI Puter, vous pouvez vous inscrire à
Exécutez le serveur API:
cd API
python server.py Cela démarrera le serveur API FLASK sur http://localhost:5000 .
Utilisez l'interface de ligne de commande (CLI):
Pour interagir avec le chatbot ou générer des TT à partir de la ligne de commande, exécutez:
cd cli
python cli.py Ouvrez le fichier example.html dans un navigateur pour interagir avec le chatbot Puter et générer TTS:
L'API FLASK expose les points de terminaison suivants:
POST /chat : accepte un objet JSON avec un champ message et renvoie une réponse BOT.
Exemple de demande:
{
"message" : " Hello, bot! "
} POST /tts : accepte un objet JSON avec un champ text et renvoie l'audio TTS correspondant.
Exemple de demande:
{
"text" : " Hello, this is a test. "
}Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.
Profitez de la construction avec Puter!