综合介绍
J.A.R.V.I.S.(Just A Rather Very Intelligent System)是一个智能代码助手,旨在利用多种最先进的语言模型来帮助开发者进行代码生成、修改和技术讨论。该项目由Danilo Falcao创建,托管在GitHub上。J.A.R.V.I.S.支持多种编程语言和文件类型,提供实时工作区更新和交互式聊天功能,极大地提升了编程效率和代码质量。
功能列表
- 多模型支持:选择不同的AI模型来满足您的编程需求,如DeepSeek Coder V3、Gemini 2.0等。
- 文件附件支持:支持PDF、Word、Excel等多种文件类型的文本提取和解析。
- 实时更新:基于WebSocket的通知系统,提供即时反馈和工作区实时更新。
- 工作区管理:创建和管理多个工作区,查看工作区历史,删除或重命名工作区。
- 代码生成与修改:根据自然语言提示生成新代码,使用AI助手修改现有代码,预览和应用更改。
- 交互式聊天:讨论代码和技术概念,获取现有代码的解释,基于工作区内容提供上下文相关的响应。
使用帮助
安装流程
- 克隆仓库:在终端中运行以下命令克隆J.A.R.V.I.S.项目:
git clone https://github.com/danilofalcao/jarvis.git
- 安装依赖:进入项目目录并安装所需的Python依赖:
cd jarvis
pip install -r requirements.txt
- 设置环境变量:在项目根目录下创建一个
.env
文件,并添加以下内容:
DEEPSEEK_API_KEY=your_deepseek_api_key
GROK_API_KEY=your_grok_api_key
GOOGLE_API_KEY=your_google_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
- 启动服务器:运行以下命令启动服务器:
python app.py
- 访问应用:在浏览器中打开
http://localhost:5000
,开始使用J.A.R.V.I.S.。
使用指南
- 创建工作区:在应用界面中创建一个新的工作区或选择一个现有的工作区。
- 选择AI模型:根据您的需求选择适合的AI模型,如DeepSeek Coder V3、Gemini 2.0等。
- 代码生成:输入自然语言提示,J.A.R.V.I.S.将根据提示生成相应的代码。
- 代码修改:上传现有代码文件,使用AI助手进行修改,预览更改并应用。
- 文件处理:上传PDF、Word、Excel等文件,J.A.R.V.I.S.将自动提取和解析文本内容。
- 实时更新:在工作区中进行任何更改,系统将通过WebSocket提供即时反馈和实时更新。
- 交互式聊天:在聊天窗口中输入技术问题或代码相关问题,J.A.R.V.I.S.将基于工作区内容提供上下文相关的响应。
特色功能
- 多模型支持:提供多种AI模型选择,满足不同编程需求。
- 文件附件支持:支持多种文件类型的文本提取和解析,方便处理复杂文档。
- 实时更新:基于WebSocket的通知系统,确保工作区内容的即时同步。
- 交互式聊天:提供上下文相关的技术讨论和代码解释,提升编程效率。
通过以上步骤,您可以轻松安装和使用J.A.R.V.I.S.,享受智能代码助手带来的高效编程体验。