chore: 项目更名为 HuiBrain

全局替换 EduBrain -> HuiBrain, edu-brain -> huibrain, edu_brain -> hui_brain, EDUBRAIN -> HUIBRAIN
涉及文件:README.md, pyproject.toml, docker-compose.yml, .env, .env.example,
app/config.py, app/main.py, app/wework_bot.py, app/__init__.py, app/mcp/server.py,
static/index.html, docs/IMAGE_API_GUIDE.md
This commit is contained in:
EduBrain Dev
2026-04-14 15:03:43 +08:00
parent 496e11e26e
commit 4c6a20e5fc
11 changed files with 31 additions and 31 deletions

View File

@@ -44,7 +44,7 @@ class WeComBotService:
def __init__(self):
self.bot_id = settings.WEWORK_BOT_ID or ""
self.bot_secret = settings.WEWORK_BOT_SECRET or ""
self.edubrain_base_url = settings.EDUBRAIN_BASE_URL
self.huibrain_base_url = settings.HUIBRAIN_BASE_URL
self.enabled = settings.WEWORK_BOT_ENABLED
self.ws_client: WSClient | None = None
@@ -152,7 +152,7 @@ class WeComBotService:
False,
)
# 调用 EduBrain 搜索
# 调用 HuiBrain 搜索
try:
results = await self._search_images(keyword)
@@ -265,7 +265,7 @@ class WeComBotService:
# 3. 调用后端 recognize-direct 接口
async with httpx.AsyncClient(timeout=120.0) as client:
resp = await client.post(
f"{self.edubrain_base_url}/api/v1/images/recognize-direct",
f"{self.huibrain_base_url}/api/v1/images/recognize-direct",
files={"file": (save_filename, image_data, "image/jpeg")},
)
@@ -430,7 +430,7 @@ class WeComBotService:
"""从后端 API 实时获取当前 search_limit 配置"""
try:
async with httpx.AsyncClient(timeout=5.0) as client:
resp = await client.get(f"{self.edubrain_base_url}/api/v1/settings")
resp = await client.get(f"{self.huibrain_base_url}/api/v1/settings")
if resp.status_code == 200:
data = resp.json()
limit = data.get("search_limit")
@@ -442,7 +442,7 @@ class WeComBotService:
async def _search_images(self, keyword: str) -> list:
"""
调用 EduBrain 搜索接口SSE 流式),收集所有匹配结果。
调用 HuiBrain 搜索接口SSE 流式),收集所有匹配结果。
Args:
keyword: 搜索关键词
@@ -451,7 +451,7 @@ class WeComBotService:
匹配结果列表
"""
results = []
url = f"{self.edubrain_base_url}/api/v1/images/search"
url = f"{self.huibrain_base_url}/api/v1/images/search"
limit = await self._get_search_limit()
async with httpx.AsyncClient(timeout=300.0) as client: