Skip to content

hmhm2022/ChatFree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatFree

ChatFree 是一个基于 Python 开发的 AI 辅助工具,集成了智能文本补全和 AI 对话助手功能,让 AI 摆脱浏览器的束缚。

✨ 技术特性

  • 📝 多模型支持
  • 🔧 高度可配置的API设置
  • 🌐 系统代理自动识别
  • 🚀 快捷键操作支持

📸 功能展示

主窗口

主窗口

AI助手

AI助手

文本补全

文本补全

📦 安装部署

快速开始

  1. Releases 下载最新版本
  2. 解压到任意目录
  3. 运行 ChatFree.exe
  4. 配置 API 密钥(参考配置说明

源码运行

git clone https://github.com/hmhm2022/ChatFree
cd ChatFree
pip install -r requirements.txt
python main.py

依赖说明

  • Python 3.7+
  • requests: HTTP 客户端
  • pystray: 系统托盘支持
  • keyboard: 快捷键支持
  • Pillow: 图像处理
  • pywin32: Windows系统API封装
    • 提供剪贴板访问功能
    • 支持系统代理设置读取

构建说明

使用 PyInstaller 构建:

pip install pyinstaller
pyinstaller main.spec

🔧 配置说明

配置文件

config.json 中配置:

json
{
"api_key": "你的API密钥",
"api_url": "API地址",
"model": "使用的模型",
"temperature": 0.7,
"keep_history": false,
"custom_prompt": "自定义提示词",
"hotkey": "alt+b",
"assistant_hotkey": "alt+q"
}

💡 使用方法

1. 文本补全

  • 📝 选择文本:在任意可编辑区域中选中需要续写的文本
  • ⌨️ 快捷键:按下 alt+b(默认,可自定义) 智能补全,长按Ctrl键可暂停
  • 🎯 补全过程:支持自定义Prompt,自由定义风格,字数等
  • 📚 历史记录:可在设置中选择是否记住补全历史

2. AI助手

  • 🚀 快速唤醒:按下 alt+q(默认,可自定义) 呼出AI助手窗口
  • 📖 助理模式:
    • 选中文本后呼出助手
    • 支持翻译、解释和总结功能
  • 💬 对话模式:
    • 直接呼出助手进行自由对话
    • 支持连续对话,保持上下文
    • 点击发送或回车键发送消息

📜 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙏 鸣谢

如果这个项目对你有帮助,请点一下 ⭐️

About

让你的AI摆脱浏览器的束缚

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages