AI法律助手:基于ChatGPT的法律检索问答工具

AI与法律10mos agoupdate lida
74 0 0

文章主题:ChatGPT, AI法律助手, 法律检索, 问答工具

666ChatGPT办公新姿势,助力做AI时代先行者!

AI法律助手:基于ChatGPT的法律检索问答工具

点击上方[蓝字]    关注我们

今天,我将向大家推荐一款基于ChatGPT的法律检索问答工具,我们称其为“AI法律助手”。这款工具允许用户向AI提出自己关注的法律问题,接着AI将检索相关法律文件并生成相应的回答。然而,值得提醒的是,AI法律助手并不能确保100%的准确性,其结果仅作为参考和学习使用。值得一提的是,该工具还支持部署至Vercel,使得其使用过程变得极为简便。对于这款工具感兴趣的朋友,可以点击下方的链接获取更多信息。

AI法律助手:基于ChatGPT的法律检索问答工具

AI 法律助手工具地址

地址:https://law-cn-ai.vercel.app/

GitHub地址:https://github.com/lvwzhen/law-cn-ai

AI 法律助手

法律文件来源于https://github.com/LawRefBook/Laws

项目模板可以在https://github.com/supabase-community/nextjs-openai-doc-search中找到。

该方案会从 “pages” 目录中挑选出所有 .mdx 文件,并对这些文件进行特定的处理,以便在 OpenAI 的文本自动补全建议中应用。

部署

将此Starter部署至Vercel平台后,将自动配置环境变量与数据库概况。您仅需设定OPENAI_KEY,即可迅速投入使用的过程。

技术细节

如果要构建自定义的ChatGPT,需要遵循以下四个步骤:

[? 构建时间] 对知识库进行预处理,即处理您的pages文件夹中的.mdx文件。

[? 构建时间] 使用pgvector在PostgreSQL中存储嵌入向量。

[? 运行时] 执行向量相似性搜索,以查找与问题相关的内容。

在运行过程中,我们将信息输入OpenAI GPT-3的文本自动补全功能中,然后通过流式传输将相应的响应反馈给客户端。

? 构建时间

步骤1和2发生在构建时间。

在构建Next.js应用程序的过程中,Vercel将执行一个名为“generate-embeddings”的脚本。此脚本包含以下任务:

在处理.mdx文件时,我们不仅会储存嵌入向量,同时还将为每份文件生成一个校验和,然后将其储存在另一个数据表里。这样的操作是为了确保只有在文件发生变动时,才会重新计算嵌入向量。这种方法可以有效地避免不必要的计算,并在保证数据安全的同时,提高了效率。

? 运行时

步骤3和4在运行时发生,即用户提交问题时。

当遇到这种情况时,以下一系列任务将会被执行:

这些任务由 SearchDialog(客户端)组件和vector-search(边缘函数)负责处理相关文件。

数据库将被初始化,其中包括将 pgvector 扩展设置存储在 supabase/migrations 文件夹中,并在运行 supabase start 时自动应用于本地的 PostgreSQL 实例。

本地开发

配置

cp .env.example .env

在新创建的 .env 文件中设置 OPENAI_KEY。

启动 Supabase

确保已安装并在本地运行 Docker。然后运行

supabase start

启动 Next.js 应用程序

在新的终端窗口中运行

pnpm dev

AI法律助手:基于ChatGPT的法律检索问答工具AI法律助手:基于ChatGPT的法律检索问答工具

分割线

AI法律助手:基于ChatGPT的法律检索问答工具AI法律助手:基于ChatGPT的法律检索问答工具

如果您觉得内容还不错,

可以关注|分享|点赞|点在看哦!?

AI法律助手:基于ChatGPT的法律检索问答工具

火小星AI

AI法律助手:基于ChatGPT的法律检索问答工具

点个“在看”    你最好看

AI法律助手:基于ChatGPT的法律检索问答工具

AI时代,拥有个人微信机器人AI助手!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!

© Copyright notes

Related posts

No comments

No comments...