Puterai Python SDK bietet eine einfache Möglichkeit, mit der Puter AI-API für Chatbot-Interaktionen und TTS-Generation (Text-to-Speech) zu interagieren. Mit diesem SDK können Sie Chatbot- und TTS -Funktionen in Ihre eigenen Anwendungen integrieren.
Das Projekt besteht aus mehreren Komponenten:
login.py : Skript zum Verwandten der Benutzeranmeldung und abrufen und ein API -Token für weitere Anforderungen abrufen.cli.py : Befehlszeilenschnittstelle, mit der Benutzer mit dem Puter-Chatbot interagieren oder TTS-Ausgabe generieren können.server.py : Ein flaskbasiertes API-Server, der Endpunkte für Chatbot- und TTS-Funktionen enthüllt.example.html : Ein einfaches HTML-Front-End, um mit dem Chatbot zu interagieren und TTs über einen Browser zu generieren. Um dieses Projekt auszuführen, müssen Sie die folgenden Abhängigkeiten installieren:
requests : Um HTTP -Anfragen zu bearbeiten.flask : Für den API -Server.flask_cors : Zur Behandlung von Cross-Origin-Ressourcenfreigabe (CORS).dotenv : Umgebungsvariablen aus einer .Env -Datei zu laden.Sie können die erforderlichen Abhängigkeiten mit:
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK Erstellen Sie eine .env -Datei sowohl in den cli als auch in API -Verzeichnissen und geben Sie Ihre API_Token ein:
API_TOKEN = your_api_token_here Um Ihre API_TOKEN schnell zu erhalten, müssen Sie zuerst login.py ausführen, um sich anzumelden und das Token abzurufen:
login.py ausführen:
cd cli
python login.py Auf diese Weise werden Sie für Ihren Benutzernamen und Ihr Passwort aufgefordert. Wenn der Anmeldung erfolgreich ist, wird die API_TOKEN ausgegeben. Sie können dieses Token kopieren und in die .env -Datei sowohl in den Ordnern cli als auch in API einfügen.
HINWEIS : Wenn Sie kein Puter -AI -Konto haben, können Sie sich bei Anmelden anmelden
Führen Sie den API -Server aus:
cd API
python server.py Dadurch wird der Flask -API -Server auf http://localhost:5000 gestartet.
Verwenden Sie die Befehlszeilenschnittstelle (CLI):
Um mit dem Chatbot zu interagieren oder TTs aus der Befehlszeile zu generieren, rennen Sie:
cd cli
python cli.py Öffnen Sie die Datei example.html in einem Browser, um mit dem Puter -Chatbot zu interagieren und TTs zu generieren:
Die Flask -API enthält die folgenden Endpunkte:
Post /chat : Akzeptiert ein JSON -Objekt mit einem message und gibt eine Bot -Antwort zurück.
Beispielanforderung:
{
"message" : " Hello, bot! "
} Post /tts : Akzeptiert ein JSON -Objekt mit einem text und gibt den entsprechenden TTS -Audio zurück.
Beispielanforderung:
{
"text" : " Hello, this is a test. "
}Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.
Genießen Sie es, mit Puter zu bauen!