cd python-impl
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env 填入你的API Key
python -m api.main访问: http://localhost:8000/docs (Swagger UI)
cd java-impl
mvn clean package -DskipTests
java -jar target/smart-cs-agent-1.0.0.jar访问: http://localhost:8080/api/health
cd go-impl
go mod tidy
go run main.go访问: http://localhost:8090/health
# Python
cd python-impl
docker build -t smart-cs-python .
docker run -p 8000:8000 --env-file .env smart-cs-python
# Java
cd java-impl
mvn clean package -DskipTests
docker build -t smart-cs-java .
docker run -p 8080:8080 -e OPENAI_API_KEY=xxx smart-cs-java
# Go
cd go-impl
docker build -t smart-cs-go .
docker run -p 8090:8090 smart-cs-godocker-compose up -d所有三个版本提供统一的REST API:
// Request
{
"message": "我想了解一下理财产品A",
"user_id": "user_001",
"session_id": "optional-session-id"
}
// Response
{
"response": "关于理财产品A...",
"session_id": "xxx",
"intent": "knowledge_rag",
"compliance_passed": true
}| 变量 | 说明 | 默认值 |
|---|---|---|
| OPENAI_API_KEY | LLM API密钥 | 无 |
| OPENAI_BASE_URL | API端点 | https://api.openai.com/v1 |
| MODEL_NAME | 模型名称 | gpt-4o |
| REDIS_URL | Redis地址 | redis://localhost:6379/0 |
| OTEL_SERVICE_NAME | 追踪服务名 | smart-cs-multi-agent |
| OTEL_EXPORTER_OTLP_ENDPOINT | OTLP端点 | http://localhost:4317 |