ai-assistant-java/README.md

841 B

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.yml
  • src/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": "订单有多少?"}
  ]
}