AI 法律助手
基于ChatGPT法律检索问答工具。这个工具可以根据用户提问的问题,然后通过AI检索出来想要的法律条纹,最后生成对应的回答。
不过需要提醒的是,不能保证回答问题的准确性,和准确率,仅供参考,这个工具可以自行部署到自己本地学习。
技术细节
构建您自己的自定义 ChatGPT 涉及四个步骤:
1、[构建时间] 预处理知识库(您的 pages 文件夹中的 .mdx 文件)。
2、[构建时间] 在 PostgreSQL 中使用 pgvector 存储嵌入向量。
3、[运行时] 执行向量相似性搜索,查找与问题相关的内容。
4、[运行时] 将内容注入到 OpenAI GPT-3 文本自动补全中,并将响应流式传输到客户端。
作者特别给画了流程图说明,大家感兴趣的可以去看看,我想说的是,顺着他的这个思路,我们是不是可以参考做别的操作,比如生成面试题问答,生成建筑行业问题,生成技术行业问答等。所以作者的源码也值得好好研究研究,你们说呢。
本地部署开发
配置
cp .env.example .env
在新创建的 .env 文件中设置 OPENAI_KEY。
启动 Supabase
确保已安装并在本地运行 Docker。然后运行
npx supabase start
启动 Next.js 应用程序
在新的终端窗口中运行
pnpm dev
大家可以搭建试试,多研究研究别人的代码,总是有收获的。