海外访问:www.kdjingpai.com
Ctrl + D 收藏本站
当前位置:首页 » AI答疑

如何使用TableGPT Agent进行自然语言查询?

2025-09-05 1.4 K

准备工作

首先需要初始化代理并读取数据文件:
from langchain_openai import ChatOpenAI
from langgraph.checkpoint.memory import MemorySaver
from pybox import LocalPyBoxManager
from tablegpt.agent import create_tablegpt_graph

llm = ChatOpenAI(openai_api_base="http://localhost:8000/v1", openai_api_key="whatever", model_name="TableGPT2-7B")
pybox_manager = LocalPyBoxManager()
checkpointer = MemorySaver()
agent = create_tablegpt_graph(llm=llm, pybox_manager=pybox_manager, checkpointer=checkpointer, session_id="my-session")

进行查询

在代理运行后,可以向其提出自然语言问题:
human_message = HumanMessage(content="有多少行数据?")
response = await agent.ainvoke(
input={"messages": [human_message], "date": date.today()},
config={"configurable": {"thread_id": "my-thread"}}
)
print(response["messages"])

注意事项

  • 保持session_id和thread_id的一致性以确保对话连贯
  • 问题应当清晰明确,最好包含具体的表格字段名
  • 对于复杂问题,系统会自动分解并逐步解答

相关推荐

找不到AI工具?在这试试!

输入关键词,即可 无障碍访问 必应 搜索,快速找到本站所有 AI 工具。

回顶部

zh_CN简体中文