PyRobBot は、OpenAI の GPT 大規模言語モデル (LLM) を使用して完全に構成可能なパーソナル アシスタントを実装する Python パッケージであり、従来のチャットボット インターフェイスに加えて、AI が生成した人間のような音声を使用して話したり聞いたりすることもできます。
機能には以下が含まれますが、これらに限定されません。
ボイスチャット
インターネット アクセス: アシスタントはウェブを検索して、トレーニング データにない答えを見つけます。
Webブラウザのユーザーインターフェース
端末経由でチャットする
完全に構成可能
rob --lang pt-br
)埋め込みを使用したチャット コンテキストの処理
API トークンの推定使用量と関連コスト
OpenAI API キーはディスクに保存されません
OPENAI_API_KEY
を通じて設定します。sudo apt-get --assume-yes install portaudio19-dev python-all-dev
を使用して Ubuntu にインストールしますsudo yum install portaudio portaudio-devel
を使用して CentOS/RHEL にインストールします。sudo apt-get --assume-yes install ffmpeg
を使用して Ubuntu にインストールしますsudo yum install ffmpeg
を使用して CentOS/RHEL にインストールする当然のことながら、これはシステムがすべての要件を満たしていることを前提としています。
ほとんどのユーザーに推奨される方法。
pip install pyrobbot
pip install git+https://github.com/paulovcmedeiros/pyRobBot.git
プロジェクトに貢献したい人におすすめの方法です。私たちは、poethepoet プラグインを使用して詩を使用します。すべてをセットアップするには、次を実行します。
# Clean eventual previous install
curl -sSL https://install.python-poetry.org | python3 - --uninstall
rm -rf ${HOME} /.cache/pypoetry/ ${HOME} /.local/bin/poetry ${HOME} /.local/share/pypoetry
# Download and install poetry
curl -sSL https://install.python-poetry.org | python3 -
# Install needed poetry plugin(s)
poetry self add ' poethepoet[poetry_plugin] '
インストールが成功すると、実行できるようになります。
rob [opts] SUBCOMMAND [subcommand_opts]
ここで、 [opts]
と[subcommand_opts]
それぞれrob
一般と特にSUBCOMMAND
に適用されるオプションのコマンド ライン引数を示します。
サポートされているサブコマンドと一般的なrob
オプションについては、 rob -h
実行してください。特定のサブコマンドとそれらにのみ適用されるオプションについては、 rob SUBCOMMAND -h
を実行してください(この場合、 -h
サブコマンドの後に来ることに注意してください)。
rob
デモの Streamlit アプリもご覧ください。
rob voice
rob .
このプロジェクトの主な目的は、私にとって学習演習として機能するとともに、OpenAI API、GPT LLM、およびテキスト読み上げ/音声合成を実験するためのツールとして機能することです。
OpenAI を利用したチャットボットの中で最高またはより堅牢であるとは主張していませんが、インストール、使用、構成が簡単なフレンドリーなユーザー インターフェイスを提供することを目指しています。
バグを見つけた場合や提案がある場合は、お気軽に問題をオープンしてください。あるいは、プル リクエストを送信していただくこともできます。
最後になりましたが、このプロジェクトは独立して開発されたものであり、OpenAI との提携、承認、後援は一切ありません。これは、OpenAI 独自の製品やサービスとは別個のものです。