ragserver/app/ragserver.py
yumoqing d9440440c4 feat: add DSPY handlers and index.ui
- 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
2026-07-21 17:03:04 +08:00

31 lines
614 B
Python

# -*- coding:utf-8 -*-
from ahserver.webapp import webapp
from ahserver.serverenv import ServerEnv
from appbase.init import load_appbase
from rbac.init import load_rbac
from init import init_ragserver
def get_module_dbname(m):
return 'rag'
def password_encode(s):
if s is None:
return ''
from ahserver.globalEnv import password_encode as _orig
return _orig(s)
def init():
load_appbase()
load_rbac()
init_ragserver()
env = ServerEnv()
env.get_module_dbname = get_module_dbname
env.password_encode = password_encode
if __name__ == '__main__':
webapp(init)