repogpt
1.0.0
RepoGPT是一款人工智能驱动的开源助手,它彻底改变了开发人员与其 GitHub 存储库的交互方式。通过利用自然语言处理,它简化了代码库探索和管理,提供智能见解,使开发更加高效和直观。
下面是 RepoGPT 的实际应用:
按照以下说明获取 RepoGPT 的副本并在本地计算机上运行以用于开发和测试目的。
开始之前,请确保您已安装以下软件:
git clone https://github.com/mbarinov/repogpt.git
cd repogpt
pnpm install
为了利用 AI 功能,RepoGPT 使用带有 pgvector 扩展的 PostgreSQL。使用 Docker 设置数据库:
docker run -d
--name pgvector
-e POSTGRES_USER=postgres
-e POSTGRES_PASSWORD=yourpassword
-e POSTGRES_DB=repogpt
-p 5432:5432
ankane/pgvector
在项目根目录下创建.env
文件并设置以下变量:
DATABASE_URL = postgresql://postgres:yourpassword@localhost:5432/repogpt
使用 Prisma 推送必要的数据库架构:
npx prisma migrate dev
要构建并启动应用程序,请运行:
pnpm build
pnpm start
运行后,该应用程序将在 http://localhost:3000 上可用。您现在可以开始通过 RepoGPT 管理您的存储库并与之交互。
使用以下命令导入存储库:
我们热爱贡献!请查看我们的贡献指南以开始使用。
该项目已获得 MIT 许可证的许可。
由 Max Barinov 与 ❤️ 制作
AI 支持的 GitHub 助手、自然语言存储库管理、开源、开发人员工具、机器学习、代码库探索、pgvector、PostgreSQL、OpenAI。