init llm config

This commit is contained in:
Chuck1sn
2025-05-23 09:42:42 +08:00
parent f94240dd02
commit 2f3a5abd55
11 changed files with 144 additions and 17 deletions

View File

@@ -1,8 +0,0 @@
deep-seek:
base-url: "https://api.deepseek.com"
api-key: ""
model-name: "deepseek-chat"
zhipu:
base-url: "https://open.bigmodel.cn/"
api-key: ""
model-name: "glm-4-flash"

View File

@@ -15,8 +15,6 @@ cors:
allowedHeaders: ${ALLOWED_HEADERS}
allowedExposeHeaders: ${ALLOWED_EXPOSE_HEADERS}
spring:
config:
import: classpath:ai.yml
datasource:
url: jdbc:postgresql://${DATABASE_HOST_PORT}/${DATABASE_DB}
username: ${DATABASE_USER}

View File

@@ -64,4 +64,22 @@ CREATE TABLE mjga.user_position_map (
PRIMARY KEY (user_id, position_id),
FOREIGN KEY (user_id) REFERENCES mjga.user(id) ON UPDATE NO ACTION ON DELETE RESTRICT,
FOREIGN KEY (position_id) REFERENCES mjga.position(id) ON UPDATE NO ACTION ON DELETE RESTRICT
);
);
CREATE TYPE "llm_code_enum" AS ENUM (
'DEEP_SEEK',
'ZHI_PU'
);
CREATE TABLE mjga.ai_llm_config (
id BIGSERIAL NOT NULL UNIQUE,
name VARCHAR(255) NOT NULL UNIQUE,
code LLM_CODE_ENUM NOT NULL UNIQUE,
model_name VARCHAR(255) NOT NULL,
api_key VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
enable BOOLEAN NOT NULL DEFAULT true,
priority SMALLINT NOT NULL DEFAULT 0,
PRIMARY KEY(id)
);

View File

@@ -27,3 +27,8 @@ VALUES (1, 1),
(1, 6),
(1, 7),
(1, 8);
INSERT INTO mjga.ai_llm_config (name,code,model_name, api_key, url, enable, priority)
VALUES
('DeepSeek','DEEP_SEEK','deepseek-chat','', 'https://api.deepseek.com', false, 0),
('智谱清言','ZHI_PU','glm-4-flash', '', 'https://open.bigmodel.cn/', false, 1);