-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Yaaros edited this page Jun 5, 2025
·
4 revisions
运行本程序,你至少需要: Maven: 3.6+ JDK: 21,可能的话,尽量不要使用Oracle JDK Redis: 7.2+,程序默认接受部署在本地的6379端口,可以在源码中的application.yml修改配置项:
spring:
data:
redis:
host: localhost
port: 6379MySQL: 8+,程序默认接受部署在本地的3360端口,账号密码为root和123456,若需要修改这些信息可以在源码中的application.yml修改配置项:
spring:
datasource:
url: jdbc:mysql://localhost:3306/customai?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
username: root
password: 123456https://github.com/Yaaros/ChatIsland-Backend/wiki/_newChroma: 最新即可,这个向量数据库是通过pip下载的,配置好环境变量后即可使用客户端-服务端模式运行之。程序默认接受部署在本地的8111端口,且第一次调用时如果chroma里面没有java-rag集合,则当次调用失败,改为创建该集合,使用时多加注意。若需要更改端口可以在源码中的application.yml修改配置项:
customai:
kb:
chroma-collection: java-rag
chroma-url: http://localhost:8111Ollama: 最新即可,在其中下载bge-m3模型用于中英文文本数据向量化,你也可以使用别的向量化模型,修改ollama-model-embed键对应的值即可。程序默认接受部署在本地的11434端口,若需要更改端口可以在源码中的application.yml修改配置项:
customai:
kb:
ollama-model-embed: bge-m3
ollama-url: http://localhost:11434KEYS:根据配置项:
langchain4j:
community:
dashscope:
streaming-chat-model:
api-key: ${DASHSCOPE_KEY}
model-name: qwen-turbo
open-ai:
chat-model:
api-key: ${DEEPSEEK_KEY}
jwt:
secret: ${DASHSCOPE_KEY}+"$"+${DEEPSEEK_KEY}你需要在系统环境变量里添加你的DASHSCOPE_KEY和DEEPSEEK_KEY Recommend: 原文中的VIP-KEY校验是使用10个美元符号作为密钥的,建议改到环境变量中
vip:
auth:
key: $$$$$$$$$$- Ollama会默认开启,试试
ollama list。如果不成功,在装好ollama的情况下试试强制开启ollama serve - Redis的开启:Linux在redis安装目录下
./redis-server redis.conf,Windows如果安装目录下有start.bat就直接运行,没有则在redis安装目录下开启命令行输入redis-server.exe redis.windows.conf开启服务端。客户端则均为./redis-cli(.exe),可以通过-h参数指定主机、-p参数指定端口. - Chroma的开启:在配置好环境变量后使用
chroma run --host 0.0.0.0 --port 8111 --path chroma数据库要存的目录 --log-path chroma日志要存的目录,如果使用Windows系统请务必指定日志要存的目录,不然会存在桌面。 - MySQL就不用说了,任何系统大概率是自启动的。
- 使用Java21的情况下,运行
java -jar CustomAI-1.1.jar即可运行本程序