编程初学者和新手: 包括学生、业余爱好者或任何对学习编程感兴趣但面临入门障碍的人。该产品旨在让编程变得易于接触和负担得起。
科技/编程领域中的弱势群体: 通过培养包容性的开源社区,该产品似乎致力于吸引弱势群体并赋予他们参与的力量。
经验丰富的开发者/工程师: 在降低初学者门槛的同时,该产品还通过提供AI编程助手来提高生产力,为有经验的开发者带来价值。
开源贡献者: 鼓励贡献者加入,共同贡献代码、知识,并协作推动创新。
注重成本的组织/个人: 通过使软件开发更加经济实惠,它可能吸引小型企业、初创公司或寻求低成本构建应用程序的个人。
欢迎使用项目初始设置指南。按照以下简单步骤即可完成所有设置。
安装包 首先安装所有必要的依赖项。在终端中运行:
poetry install
poetry shell
此命令安装项目所需的所有Python包依赖。
选择Poetry Python解释器
现在确 保你使用的是poetry Python解释器:
在VSCode中,按下 Ctrl/Cmd + Shift + P
调出"显示并运行命令"视图
然后输入:
> Python: Select Interpreter
并选择Poetry Python解释器。
cp .env.example .env 使用你自己的密钥和设置填写变量 GIT_TOKEN=<你的github令牌> VERBOSE_LOGGING=true 只有在你有权限访问Langsmith时,langchain变量才能工作! 如果没有,请将LANGCHAIN_TRACING_V2设置为false
LANGCHAIN_PROJECT
LANGCHAIN_TRACING_V2
LANGCHAIN_API_KEY
有两种方式运行容器:
如果你只想运行数据库:
docker compose -f docker-compose.yml up
注意输出中打印的端口。例如:
listening on IPv4 address "0.0.0.0", port 5432
。
然后运行服务器:
./run serve
运行前端 提醒:在frontend/文件夹中运行
poetry run streamlit run chat.py
如果你想同时运行数据库和应用:
docker compose -f docker-compose.full.yml up
然后访问localhost:8501使用前端进行聊天和构建代码库。
在新的终端中,复制.env文件模板:
cp .env.example .env
要设置数据库,我们首先通过环境变量配置DATABASE_URL
。
只需设置你之前记下的数据库端口
(例如5432)。
然后,趁此机会更新.env文件,填入你的OpenAI密钥和Github令牌。
更新完.env文件后,启动Poetry Shell:
poetry shell
现在使用以下命令迁移数据库架构:
prisma migrate dev --name init
这将使用所需的架构初始化你的数据库。