项目简介:GPT Computer Assistant
GPT Computer Assistant(简称GCA)是一个创新的智能开发框架,它旨在为Windows和Linux提供类似于ChatGPT MacOS应用的体验。这个项目能够通过Python库轻松安装,并且正在开发提供原生安装脚本(如.exe文件)的功能。该项目由Upsonic Tiger提供技术支持,作为一个全面的语言模型代理功能中心。
1. 安装与运行
想要使用GCA,需要确保系统环境中已安装Python 3.10或3.11。安装方法如下:
pip install 'gpt-computer-assistant[base]'
pip install 'gpt-computer-assistant[api]'
安装完成后,通过以下命令运行GCA:
computerassistant --api
2. LLM设置
GCA允许远程设置语言模型以及API密钥。可以通过导入remote模块进行操作:
from gpt_computer_assistant.remote import remote
remote.save_models("gpt-4o")
remote.save_openai_api_key("sk-**")
3. 特征API
用户可以自定义助手的名称或开发者身份:
# 更改助手的名称
remote.change_name("X Intelligence")
# 更改开发者身份
remote.change_developer("X Company")
4. 连接自定义功能API
GCA支持通过自定义功能扩展其功能,例如安装库或使用Python函数添加功能:
# 安装库
remote.install_library("numpy")
# 添加自定义服务器状态检查功能
@remote.custom_tool
def my_server_status() -> bool:
"""
检查服务器状态
"""
return True
5. 与用户API交互
通过remote.input
接口,用户可以与助手进行交互,如要求助手提取用户的Redis配置文件:
output = remote.input("Extract the user redis config file.", screen=False)
print(output)
此接口允许用户从计算机或直接从用户或用户计算机中收集信息。
使用场景
GCA的使用场景包括但不限于:
- 从网络搜索并报告结果
- 根据目标生成代码
项目路线图
项目路线图涵盖了多个功能点,包括但不限于:
- 清除聊天记录
- 支持长音频
- 支持多种反馈机制
- 提供本地模型视图和文本支持
能力展示
GCA目前支持多种功能:
- 屏幕读取
- 点击和文字或图标浏览
- 打开和关闭应用程序
- 打开URL等
预定义的团队功能
GCA提供预定义的代理团队,如search_on_internet_and_report_team
以及generate_code_with_aim_team
等,用户也可以添加自己的团队。
贡献者
项目由多个贡献者共同推进,您可以在项目的GitHub页面上查看这些贡献者的详细信息。
GPT Computer Assistant旨在为用户提供强大、灵活的智能助手服务,通过不断的功能扩展,满足用户多样化的需求。