智普清言开放平台函数调用

记得去年2023GPT刚发布我就到处找较便宜的API,但当时大多是国外的虽然有代理的但是稍微贵了点(相对与我).终于现在模型市场卷起来了,国产的==GLM4也还是不错。记录下自己使用过程:
有了API就可以将大语言模型集成到很多地方。

先来个图,这个是我下面举的例子,图是AI画的

Created with Raphaël 2.3.0 用户提出需求: "创建一个文件夹" 判断是否调用函数 提取关键信息: "创建文件夹" 调用get_func_run_result函数 生成Python代码: mkdir("new_folder") 在本地环境运行代码 检查代码运行结果 记录成功结果: 文件夹已创建 大语言模型总结结果 记录失败结果: 创建文件夹失败 重试最多5次 yes yes no

函数作用—个人理解

大语言模型怎么使用应该都知道------给模型输入信息------模型返回结果。
但是有个问题,如果你做应用,想利用大模型理解别人说的话,提取到必要信息怎么做?
有个人要通过大模型查询北京到上海的航班信息。
他这样问的:查询2024年7月23日从北京到上海的ABX21次飞机的航班信息。
这样问虽然提供的信息很具体,但是模型还没意识还没有联想信息的功能,所以他只会机械方式得在海量已有数据里检索出:胡编乱造的信息回答你。
如下:下面回答还好,如果没有网页搜索,他真的是胡编乱造。
在这里插入图片描述

揭秘大语言模型的“超能力”与我们的“小秘密”

哎呀呀,虽然我们这位大语言模型兄台在网络上翻云覆雨,但它有时候也会遇到一点小尴尬——比如说,找不到我们想要的航班信息。不过,别小看了这位大兄弟,它可是有着精准提取关键信息的能力。瞧瞧,客户一提到“日期、出发地、目的地、航班号”,它就像个侦探一样,把这些线索一一记录下来。

关键信息提取大展示:

日期:2024-07-23
出发地:北京
目的地:上海
航班号:ABX21

转折来了!

虽然大语言模型在网络上找不到信息,但是别忘了,我们手里还有一张王牌——自家数据库!这就好比大模型是个聪明的侦探,而我们数据库就是那个藏有所有秘密的案件档案库。

SQL查询大作战: 一旦大模型提取了关键信息,我们就启动“秘密武器”——一个函数。这个函数就像是个小机器人,它会拿着这些信息去数据库里翻箱倒柜,找到我们想要的结果。看,这就是它的战果:

SELECT *
FROM flights
WHERE 日期 = ‘2024-07-23’ AND 出发地 = ‘北京’ AND 目的地 = ‘上海’ AND 航班号 = ‘ABX21’;

大模型与函数的完美配合: 大模型提取了信息,函数完成了检索,接下来就是大模型的拿手好戏——总结。它会把函数找到的结果巧妙地编织成一个故事,然后风度翩翩地返回给客户。

干货代码

# -*- coding: GB2312 -*-
import jwt,time,requests,json,os,sys,subprocess

def read_qs_txt():
    try:
        with open('qs.txt', 'r', encoding='utf-8',errors='replace') as file:
            content = file.read()
            return content
    except FileNotFoundError:
        return "File qs.txt not found in the current directory."

class BigModelChatAPI:
    def __init__(self,function_bindings=None):
        
        self.token = None
        self.func_bindings= function_bindings
        self.all_msg_log=[]
        self.tools = [
        {
   
   
            "type"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值