/aituber-server

AITuber Server

Primary LanguagePython

AITuberKit サーバーサイド

English version

注意

  • 今後メンテナンスをする予定は今のところありません。
  • OpenInterpreterを含む全てのライブラリのバージョンは固定しています('24/08/20 時点の最新は0.3.7)

関連

できること

  1. WebSocketでメッセージを受け取って、Open Interpreterからレスポンスを取得することができます(stream対応)。
  2. ファイルを送信してサーバー側に保存することができます。このファイルに対してOpen Interpreterに指示を出すことも可能です。

事前準備

  1. 本リポジトリはWebSocketでの起動を前提としているため、ご自身の環境に合わせて接続先を準備してください。
  2. 接続URLはデフォルトでws://127.0.0.1:8000/wsです。

実行方法

  1. .envにOPENAI_API_KEYを設定
  2. docker-compose up -d --build 実行

デバッグ

  1. 実行環境がVSCodeのときに、DEBUG_MODE=1でデバッグモードを起動します。
  2. ブレークポイントを設置して快適にデバッグしましょう。

参考: VS Codeエディタ入門

コード解説

長くなるので下記に記載しました。

その他

  1. ライセンスはKillianLucas/open-interpreterに準拠します。
  2. Open Interpreterの使用方法は下記にまとめています。