赞
踩
上篇文章我们学习了Function Calling的基本用法,本文我们更近一步,学习下怎样利用Function Calling将大模型与数据库打通。
知识背景:我算是对数据库的SQL语句很不熟悉,只会简单的单表操作,还不熟练,每次都得查半天。现在有了大模型应用,有了Function Calling,再也不用查半天资料才写一个SQL了,还能熟练地用多表查询了!
本文实战案例来自知乎的AGI课程。
还是先本地定义一个查询数据库的接口,该接口接收SQL数据库操作语句,然后调用执行。
python复制代码# 创建数据库连接
import sqlite3
conn = sqlite3.connect(':memory:')
cursor = conn.cursor()
def ask_database(query):
cursor.execute(query)
records = cursor.fetchall()
return records
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。