From 8826dc325952aee9417dff0197e7322880d951b3 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Sat, 22 Mar 2025 18:51:19 +0800 Subject: [PATCH] update README.md --- modules/cms-ai/README.md | 32 +++++++++++++++++++++++++++++++- modules/cms-ai/pom.xml | 4 ++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/modules/cms-ai/README.md b/modules/cms-ai/README.md index ebbff64f..ae2a4174 100644 --- a/modules/cms-ai/README.md +++ b/modules/cms-ai/README.md @@ -73,9 +73,34 @@ 具体配置项详见 `jeesite-cms-ai.yml` 文件,有注释。 -### PGVector 建表语句 +## 安装 Chroma + +```sh +docker run --name chroma -p 8000:8000 ghcr.io/chroma-core/chroma:0.5.20 +``` + +## 安装 PGVector + +```sh +docker run -d --name pgvector -p 5433:5432 -e POSTGRES_USER=postgres \ + -e POSTGRES_PASSWORD=postgres pgvector/pgvector:pg17 +``` + +* 进入容器 ```sql +docker exec -it pgvector psql -U postgres +``` + +* 建库语句 + +```sql +CREATE DATABASE "jeesite-ai2"; + +-- 激活数据库 +\connect "jeesite-ai2"; + +-- 建立数据表和索引 CREATE EXTENSION IF NOT EXISTS vector; CREATE EXTENSION IF NOT EXISTS hstore; CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; @@ -111,6 +136,11 @@ CREATE TABLE IF NOT EXISTS vector_store_1024 ( CREATE INDEX ON vector_store_1024 USING HNSW (embedding vector_cosine_ops); ``` +## 创建菜单 + +* 菜单名称:AI 助手 +* 菜单地址:/cms/chat/index + ## 授权协议声明 1. 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款。 diff --git a/modules/cms-ai/pom.xml b/modules/cms-ai/pom.xml index dcda1e12..f82341f4 100644 --- a/modules/cms-ai/pom.xml +++ b/modules/cms-ai/pom.xml @@ -54,6 +54,10 @@ org.springframework.ai spring-ai-chroma-store-spring-boot-starter + + org.apache.httpcomponents.client5 + httpclient5 +