Retrochat v2
1.0.0
RetroChat 是一个强大的命令行界面,用于与各种 AI 语言模型交互。它提供了与不同聊天提供商互动的无缝体验,同时提供了用于管理和自定义对话的强大功能。
注意:RAG 目前仅适用于 nomic-embed-text,您所需要做的就是将其放在 Ollama 上。
要运行 RetroChat,您需要在系统上安装 Python 3.11 或更高版本。从 MS 商店链接到 Python 3.12。请按照以下步骤设置环境:
retrochat.py
和requirements.txt
文件,然后从任何地方运行它们或将它们放在“C:Usersyour username.retrochat”目录中。 cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
注意:如果 chromadb 没有为您正确安装,您所需要做的就是下载并安装 Microsoft Visual Studio 构建工具,安装后导航到各个组件并安装 MSVC v143 - VS 2022 C++ x64/x86 构建工具(最新) )和 Windows 11 SDK (10.0.22621.0)
安装完成后,您可以通过运行快捷命令来启动RetroChat:
rchat
可以从终端中的任何目录使用此命令。
RetroChat 支持各种命令来管理您的聊天会话和设置:
/chat rename <new_name>
- 重命名当前聊天/chat delete
- 删除当前聊天/chat new <chat_name>
- 创建新聊天/chat reset
- 重置当前聊天记录/chat list
- 列出所有可用的聊天/chat open <chat_name>
- 打开特定聊天/set system <message>
- 设置系统消息/set
- 显示可用参数及其当前值/set <parameter> <value>
- 设置参数/edit
- 编辑整个对话/show length
- 显示总对话令牌/show context
- 显示最后一个查询的上下文/switch
- 切换到不同的提供商或模型/help
- 显示帮助消息/exit
- 退出程序/load <folder_name>
- 从指定文件夹加载文档@<folder_name> <query>
- 查询从特定文件夹加载的文档RetroChat 现在支持加载和查询文档:
/load <folder_name>
从.retrochat
目录中的特定文件夹加载文档。@<folder_name> <your question>
查询加载的文档。RetroChat 使用.env
文件来存储配置设置。该文件会在您的主文件夹的.retrochat
目录中自动创建。您可以手动编辑此文件以设置 API 密钥和其他首选项。
当您启动应用程序时,RetroChat 会自动检查更新。如果有可用更新,系统将提示您安装它们。
观看演示视频
欢迎向 RetroChat 做出贡献!请随时提交拉取请求或为错误和功能请求创建问题。
麻省理工学院许可证。