使用ddgs代替TAVILY

This commit is contained in:
zcr
2026-04-30 17:33:14 +08:00
parent 2c075a3871
commit dcf29a3b84
3 changed files with 896 additions and 809 deletions

View File

@@ -63,4 +63,7 @@ dependencies = [
"langgraph-api>=0.7.94",
"debugpy>=1.8.20",
"pydevd-pycharm~=253.29346.308",
"python-magic>=0.4.27",
"ddgs>=9.14.1",
"aiofiles>=24.1.0",
]

View File

@@ -1,24 +0,0 @@
from langchain.agents.middleware import wrap_tool_call
from src.server.deep_agent.init_llm import llm
from src.server.deep_agent.init_prompt import build_painter_prompt
from src.server.deep_agent.tools.generate_furniture_sketch import generate_furniture, edit_furniture
@wrap_tool_call
async def log_tool_calls(request, handler):
"""Intercept and log every tool call - demonstrates cross-cutting concern."""
print(request)
return handler(request)
def build_painter_subagent(workspace_dir):
painter_subagent = {
"name": "painter_subagent",
"description": "理解用户意图,利用prompt编辑或生成家具sketch图像",
"system_prompt": build_painter_prompt(),
"tools": [generate_furniture, edit_furniture],
"model": llm,
# "middleware": [log_tool_calls],
}
return painter_subagent

1678
uv.lock generated

File diff suppressed because it is too large Load Diff