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 自己的产品和服务是独立且不同的。