Puterai Python SDKは、チャットボットインタラクションとテキストツースピーチ(TTS)の生成のために、プレーターAI APIと対話する簡単な方法を提供します。このSDKを使用すると、チャットボットとTTSの機能を独自のアプリケーションに統合できます。
プロジェクトは複数のコンポーネントで構成されています。
login.py :ユーザーログインを処理し、さらにリクエストするためにAPIトークンを取得するスクリプト。cli.py :ユーザーがプレーターチャットボットと対話したり、TTS出力を生成できるようにするコマンドラインインターフェイス。server.py :チャットボットとTTSの機能のエンドポイントを公開するフラスコベースのAPIサーバー。example.html :チャットボットと対話し、ブラウザを介してTTSを生成するための簡単なHTMLフロントエンド。 このプロジェクトを実行するには、次の依存関係をインストールする必要があります。
requests :HTTPリクエストを処理する。flask :APIサーバー用。flask_cors :クロスオリジンリソース共有(CORS)を処理するため。dotenv :A.ENVファイルから環境変数をロードします。必要な依存関係をインストールできます。
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDKcliディレクトリとAPIディレクトリの両方で.envファイルを作成し、API_TOKEN:を含めます。
API_TOKEN = your_api_token_hereAPI_TOKENすばやく取得するには、最初にlogin.pyを実行してログインしてトークンを取得する必要があります。
login.pyを実行:
cd cli
python login.pyこれにより、ユーザー名とパスワードが求められ、ログインが成功した場合、 API_TOKENが出力されます。このトークンをコピーして、 cliとAPIフォルダーの両方の.envファイルに貼り付けることができます。
注:Puter AIアカウントをお持ちでない場合は、でサインアップできます
APIサーバーを実行します:
cd API
python server.pyこれによりhttp://localhost:5000でフラスコAPIサーバーが開始されます。
コマンドラインインターフェイス(CLI)を使用します。
チャットボットと対話したり、コマンドラインからTTSを生成するには、実行してください。
cd cli
python cli.pyブラウザでexample.htmlファイルを開いて、プーダーチャットボットと対話してTTSを生成します。
フラスコAPIは、次のエンドポイントを公開します。
投稿/chat : messageフィールドを持つJSONオブジェクトを受け入れ、ボット応答を返します。
リクエストの例:
{
"message" : " Hello, bot! "
} POST /tts : textフィールドを使用してJSONオブジェクトを受け入れ、対応するTTSオーディオを返します。
リクエストの例:
{
"text" : " Hello, this is a test. "
}このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。
プーダーと一緒に建物を楽しんでください!