SolidGPT 项目介绍
项目概述
SolidGPT 是一款为开发者提供的人工智能搜索助手,专注于代码和工作空间的语义搜索。通过 SolidGPT,开发人员可以更高效地在庞大的代码库中找到他们需要的信息,快速回答问题,并在 Notion 等工具中进行语义搜索和总结。
SolidGPT VSCode 扩展
要体验 SolidGPT 的强大功能,可以在 VSCode Marketplace 中安装 SolidGPT VSCode 扩展。用户可以通过这个扩展直接在 VSCode 环境中对代码进行智能搜索,并将其融入到日常开发工作流中。
快速开始
开发者可以选择直接从 VSCode Marketplace 安装 SolidGPT 扩展,或者按照以下步骤从源代码进行构建:
从源码构建
- 从 GitHub 仓库中拉取 SolidGPT 的最新版本。
- 在 SolidGPT 根目录下,运行以下命令来安装所需依赖:
pip install -r requirements.txt
- 打开终端,运行以下命令启动服务器:
python run_api.py
- 打开终端,启动网页应用:
cd solidportal npm install npm run dev
接入你的代码库和 Notion
为了更好地使用 SolidGPT,用户可以将他们的代码库和 Notion 集成到应用中。
代码库设置
- 输入 OpenAI API 密钥来启动功能。
- 输入希望接入的文件夹的完整路径。建议接入的文件不超过 100 个,最多支持 500 个文件。
Notion 集成(可选)
- 从 Notion API 获取 Notion API 密钥并在设置页面中输入。
- 为集成页面赋予权限。
- 在设置页面输入 Notion 页面 ID。
使用场景
- 通过与代码库对话,快速找到需要修改的起始位置或调用的正确方法。
- 对代码库中的任何问题进行提问,瞬间获得答案。
- 在 Notion 中进行语义搜索和总结,从文档中获取项目的概况以及跟踪项目进度。
- 从代码库和 Notion 中获得问题的答案,减少上下文切换的时间。
已知问题
- Intel 芯片 Mac 用户:若遇到权限问题,请运行以下命令授予应用运行权限:
cd ~/.vscode/extensions chmod -R 777 aict.solidgpt*
反馈和数据安全
SolidGPT 非常重视用户的反馈。如果有任何问题或建议,可以通过以下方式联系我们:
- 邮件:aict@ai-citi.com
- GitHub 问题追踪:在GitHub 仓库中创建新的问题。
我们承诺会在 2-3 个工作日内回答所有问题。同时,SolidGPT 确保用户数据不会被收集,其使用 OpenAI 系列模型 API 的过程中已经读取并同意了相关使用条款。