|
|
||
|---|---|---|
| src/main | ||
| README.md | ||
| pom.xml | ||
README.md
AI Assistant Java (Spring AI + pgvector)
This module is an independent Spring Boot 3 service that provides an OpenAI-compatible API.
Requirements
- Java 17+
- PostgreSQL with pgvector
- Ollama (local inference)
Start pgvector (Docker)
docker run --name pgvector -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=assistant \
-p 5432:5432 -d pgvector/pgvector:pg16
Start Ollama models
ollama pull qwen2.5:7b
ollama pull bge-m3
Configure
src/main/resources/application.ymlsrc/main/resources/domains.yml
Run
./mvnw spring-boot:run
OpenAI-compatible endpoint
POST http://127.0.0.1:8010/v1/chat/completions
Sample payload:
{
"model": "local",
"tenant_id": "customer_a",
"stream": true,
"messages": [
{"role": "user", "content": "订单有多少?"}
]
}