- init.py: status, kb_list, engines, search, ingest handlers - app/ragserver.py: load appbase + rbac + ragserver handlers - config.json: register API startswiths routes - wwwroot/index.ui: home page with nav buttons
60 lines
1.6 KiB
JSON
60 lines
1.6 KiB
JSON
{
|
|
"password_key": "RagServer2026Key",
|
|
"databases": {
|
|
"rag": {
|
|
"driver": "mysql+aiomysql",
|
|
"kwargs": {
|
|
"host": "db",
|
|
"port": 3306,
|
|
"user": "test",
|
|
"password": "test123",
|
|
"db": "rag",
|
|
"charset": "utf8mb4",
|
|
"minsize": 2,
|
|
"maxsize": 10
|
|
}
|
|
}
|
|
},
|
|
"SAGE_RBAC_DB": "rag",
|
|
"session_redis": {
|
|
"host": "127.0.0.1",
|
|
"port": 6379,
|
|
"db": 1
|
|
},
|
|
"logger": {
|
|
"name": "ragserver",
|
|
"levelname": "info",
|
|
"logfile": "$[workdir]$/logs/ragserver.log"
|
|
},
|
|
"filesroot": "$[workdir]$/files",
|
|
"website": {
|
|
"paths": [
|
|
["$[workdir]$/wwwroot", ""]
|
|
],
|
|
"client_max_size": 524288000,
|
|
"host": "0.0.0.0",
|
|
"port": 9190,
|
|
"coding": "utf-8",
|
|
"indexes": [
|
|
"index.ui",
|
|
"index.html"
|
|
],
|
|
"processors": [
|
|
[".wss", "ws"],
|
|
[".ws", "ws"],
|
|
[".ui", "bui"],
|
|
[".dspy", "dspy"],
|
|
[".md", "md"]
|
|
],
|
|
"startswiths": [
|
|
{"leading": "/idfile", "registerfunction": "idfile"},
|
|
{"leading": "/api/status", "registerfunction": "status"},
|
|
{"leading": "/api/kb/list", "registerfunction": "kb_list"},
|
|
{"leading": "/api/engines", "registerfunction": "engines"},
|
|
{"leading": "/api/search", "registerfunction": "search"},
|
|
{"leading": "/api/ingest", "registerfunction": "ingest"}
|
|
]
|
|
},
|
|
"hot_reload": true
|
|
}
|