LangChain4j-AIDeepin 常见问题解决方案
langchain4j-aideepin 项目地址: https://gitcode.com/gh_mirrors/la/langchain4j-aideepin
项目基础介绍
LangChain4j-AIDeepin 是一个基于 ChatGPT 等大语言模型与 Langchain4j 等应用框架实现的开源、可离线部署的检索增强生成(RAG)项目。该项目主要使用 Java 语言开发,技术栈包括 JDK17、Spring Boot 3.0.5、Langchain4j(Java 版本的 LangChain)以及 PostgreSQL(需要安装 pgvector 扩展)。
新手使用注意事项及解决方案
1. 数据库初始化问题
问题描述:新手在部署项目时,可能会遇到数据库初始化失败的问题,尤其是在创建数据库和执行 SQL 脚本时。
解决步骤:
- 创建数据库:首先,确保你已经安装了 PostgreSQL 数据库,并且能够访问数据库管理工具(如 pgAdmin)。
- 执行 SQL 脚本:在项目根目录下的
docs
文件夹中找到create.sql
文件,使用数据库管理工具执行该脚本,创建必要的数据库表和初始数据。 - 配置数据库连接:在项目的配置文件中(如
application.properties
),确保数据库连接信息(如 URL、用户名、密码)正确无误。
2. 模型配置问题
问题描述:新手在配置 AI 模型时,可能会遇到模型无法启用或配置错误的问题。
解决步骤:
- 配置 AI 平台:在数据库中执行相应的 SQL 语句,配置 AI 平台的 API Key 或 Secret Key。例如:
-- 配置 OpenAI 的 Secret Key UPDATE adi_sys_config SET value = '["secret_key":"my_openai_secret_key"]' WHERE name = 'openai_setting';
- 启用模型:在数据库中启用所需的 AI 模型。例如:
-- 启用 GPT-3.5-Turbo 模型 UPDATE adi_ai_model SET is_enable = true WHERE name = 'gpt-3.5-turbo';
- 检查配置:确保所有配置项都正确无误,并且模型在配置后能够正常加载和使用。
3. 搜索引擎配置问题
问题描述:新手在配置搜索引擎时,可能会遇到搜索引擎无法正常工作或返回错误结果的问题。
解决步骤:
- 配置搜索引擎:在数据库中执行相应的 SQL 语句,配置搜索引擎的 URL、API Key 和 CX 等信息。例如:
-- 配置 Google 搜索引擎 UPDATE adi_sys_config SET value = '["url":"https://www.googleapis.com/customsearch/v1","key":"my key from cloud.google.com","cx":"my cx from programmablesearchengine.google.com"]' WHERE name = 'google_setting';
- 测试搜索引擎:在项目中使用搜索引擎功能进行测试,确保搜索引擎能够正常返回结果。
- 检查配置:确保所有配置项都正确无误,并且搜索引擎在配置后能够正常工作。
通过以上步骤,新手可以顺利解决在使用 LangChain4j-AIDeepin 项目时可能遇到的常见问题。
langchain4j-aideepin 项目地址: https://gitcode.com/gh_mirrors/la/langchain4j-aideepin