中文 | English
一个优雅的终端版 ChatGLM 客户端,提供美观的界面和流畅的用户体验。
-
精美的终端界面
- 彩色动画和图标
- 优雅的面板和边框
- 格式化的文本显示
- 自动换行和对齐
-
强大的功能
- 智能缓存机制
- 历史记录管理
- 多语言支持
- 命令行补全
-
实用的命令
/help- 显示帮助信息/clear- 清屏/history- 查看历史记录/lang- 切换语言 (支持中英文)/exit或/quit- 退出程序
pip install -r requirements.txt- 复制配置文件模板:
cp config.example.py config.py- 编辑
config.py,设置你的 API 密钥:
API_KEY = "your-api-key-here"python Chat.pyTerminal-LLM/
├── Chat.py # 主程序入口
├── commands.py # 命令处理模块
├── config.py # 配置文件
├── ui.py # 用户界面模块
└── utils.py # 工具模块
- 命令补全:输入
/后按 Tab 键可以查看所有可用命令 - 历史记录:使用
/history查看最近的对话历史 - 语言切换:使用
/lang zh或/lang en切换界面语言 - 清屏:使用
/clear清理屏幕并重新显示欢迎信息
- 优雅的欢迎界面
- 流畅的思考动画
- 美观的响应格式
- 清晰的错误提示
- 精美的命令帮助
- Python 3.8+
- Rich:终端美化
- Prompt Toolkit:命令行交互
- aiohttp:异步 HTTP 客户端
- ChatGLM API:AI 对话支持
- 添加更多的格式化选项
- 实现更多实用命令
- 优化缓存机制
- 添加配置文件导入/导出
- 支持更多的 AI 模型
Yiyabo!
MIT License
感谢以下开源项目:
- 使用 PowerShell
# 1. 打开 PowerShell 配置文件
notepad $PROFILE
# 2. 添加以下内容
function chat {
python "C:\path\to\Terminal-LLM\Chat.py"
}
# 3. 保存并重新加载配置
. $PROFILE- 使用 Command Prompt (cmd)
# 1. 创建一个批处理文件
echo @echo off > %USERPROFILE%\chat.bat
echo python "C:\path\to\Terminal-LLM\Chat.py" >> %USERPROFILE%\chat.bat
# 2. 添加到系统环境变量
setx PATH "%PATH%;%USERPROFILE%"- 使用 Bash
# 1. 打开 bash 配置文件
nano ~/.bashrc
# 2. 添加以下内容
alias chat='python /path/to/Terminal-LLM/Chat.py'
# 3. 保存并重新加载配置
source ~/.bashrc- 使用 Zsh
# 1. 打开 zsh 配置文件
nano ~/.zshrc
# 2. 添加以下内容
alias chat='python /path/to/Terminal-LLM/Chat.py'
# 3. 保存并重新加载配置
source ~/.zshrc- 使用 Bash
# 1. 打开 bash 配置文件
nano ~/.bashrc
# 2. 添加以下内容
alias chat='python /path/to/Terminal-LLM/Chat.py'
# 3. 保存并重新加载配置
source ~/.bashrc- 使用 Zsh
# 1. 打开 zsh 配置文件
nano ~/.zshrc
# 2. 添加以下内容
alias chat='python /path/to/Terminal-LLM/Chat.py'
# 3. 保存并重新加载配置
source ~/.zshrc- 创建系统级命令
# 1. 创建一个软链接到 /usr/local/bin
sudo ln -s /path/to/Terminal-LLM/Chat.py /usr/local/bin/chat
# 2. 添加执行权限
sudo chmod +x /usr/local/bin/chat配置完成后,在任何目录下都可以直接使用 chat 命令启动程序。
在任何终端中输入:
chat如果看到以下欢迎信息,说明配置成功:
✨欢迎使用终端版本ChatGLM✨
-
命令未找到
- 确认配置文件路径是否正确
- 检查是否已重新加载配置文件
- 验证 Python 是否在环境变量中
-
权限问题
- Windows:以管理员身份运行终端
- Linux/macOS:使用
sudo进行配置
-
Python 路径问题
- 使用
which python或where python确认 Python 路径 - 考虑使用完整的 Python 路径,如:
alias chat='/usr/local/bin/python3 /path/to/Terminal-LLM/Chat.py'
- 使用