pyRobBot
1.0.0
PyRobBot 是一個 Python 包,它使用 OpenAI 的 GPT 大語言模型 (LLM) 來實現完全可配置的個人助理,除了傳統的聊天機器人介面之外,還可以使用 AI 生成的類人聲音來說話和聽你說話。
功能包括但不限於:
語音聊天
網路存取:助理將搜尋網路以查找訓練資料中沒有的答案
網路瀏覽器使用者介面
透過終端聊天
完全可配置
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
sudo yum install ffmpeg
在 CentOS/RHEL 上安裝當然,這是假設您的系統滿足所有要求。
大多數用戶推薦的方式。
pip install pyrobbot
pip install git+https://github.com/paulovcmedeiros/pyRobBot.git
對於那些想要為該專案做出貢獻的人推薦的方式。我們透過 Pohepoet 插件使用詩歌。要完成所有設置,請運行:
# 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 -h
以獲取有關支援的子命令和常規rob
選項的資訊。有關特定子命令以及僅適用於它們的選項的信息,請執行rob SUBCOMMAND -h
(請注意,在本例中-h
位於子命令之後)。
rob
另請參閱我們的演示 Streamlit 應用程式!
rob voice
rob .
這個專案的主要目的是作為我的學習練習,以及實驗 OpenAI API、GPT LLM 和文字轉語音/語音轉文字的工具。
雖然它並不聲稱自己是最好的或更強大的 OpenAI 驅動的聊天機器人,但它的目標是提供一個易於安裝、使用和配置的友善用戶介面。
如果您發現錯誤或有建議,請隨意提出問題,或者更好的是提交拉取請求。
最後但並非最不重要的一點是:該專案是獨立開發的,與 OpenAI沒有任何關聯、認可或贊助。它與 OpenAI 自己的產品和服務是獨立且不同的。