利用讯飞星火API打造智能办公助手
引言
最近一直在做一些事情,感觉很繁琐我就想能不能交给AI来处理,但是如果要一条一条问的话也很繁琐...我就想我之前把讯飞星火接入了微信,实现自动回复,于是把讯飞星火接入到python的想法应运而生,我要狠狠地压榨讯飞星火
一、讯飞星火API简介
讯飞星火API是科大讯飞推出的智能大模型接口,具备较强的的自然语言处理能力(前提是你没有用过GPT),适用于文本生成、信息提取、语义分析等场景。我们可以通过简单的接口调用,将AI能力集成到我们需要的工作中。
讯飞星火API优势:
-
高效自然语言处理:支持文本摘要、对话生成、问答等功能。 -
便捷集成接口:开发者只需简单配置,即可快速接入API。 -
灵活的行业应用:适合教育、办公、金融等多种行业。 -
免费!
二、讯飞星火API申请步骤
-
打开讯飞星火官网。
-
登录账号(没有账号的需要先注册)。
-
创建一个应用
登录之后点击控制台
点击创建新应用
内容随便填都可以
4.白嫖免费的token礼包。得认证才行!!!!
5.查看信息
购买之后接着点击开始调试之后会进入到控制台 找到你白嫖的模型 并且找到鉴权信息部分 这一部分就相当于调用的账号密码
三、代码示例
以下是利用讯飞星火API实现的简单代码示例。
from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler
from sparkai.core.messages import ChatMessage
#星火认知大模型Spark 4.0Ultra的URL值,其他版本大模型URL值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_URL = 'wss://spark-api.xf-yun.com/v4.0/chat'
#星火认知大模型调用秘钥信息,请前往讯飞开放平台控制台(https://console.xfyun.cn/services/bm35)查看
SPARKAI_APP_ID = ' '
SPARKAI_API_SECRET = ''
SPARKAI_API_KEY = ' '
#星火认知大模型Spark 4.0Ultra的domain值,其他版本大模型domain值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_DOMAIN = '4.0Ultra'
if __name__ == "__main__":
# 创建 ChatSparkLLM 实例
spark = ChatSparkLLM(
spark_api_url=SPARKAI_URL,
spark_app_id=SPARKAI_APP_ID,
spark_api_key=SPARKAI_API_KEY,
spark_api_secret=SPARKAI_API_SECRET,
spark_llm_domain=SPARKAI_DOMAIN,
streaming=False,
temperature=0.9, #随机性 核采样阈值,用于决定结果随机性,取值越高随机性越强,即相同的问题得到的不同答案的可能性越高。取值范围 (0,1],默认为0.5
top_k=4, #核采样数,用于决定结果多样性,取值越大,结果多样性越强,即相同的问题得到的不同答案的可能性越高。取值范围 [1, 10],默认为4
model_kwargs={
'max_tokens': 4096 # 生成文本的最大长度,单位为tokens,1tokens 约等于1.5个中文汉字或者 0.8个英文单词
}
)
messages = [ChatMessage(role="user", content="你好")] #role是用户 user 是用户输入的内容
try:
response = spark.generate([messages])
print("讯飞回复:", response.generations[0][0].text.strip())
except Exception as e:
print("发生错误:", str(e))
运行结果
示例代码运行后,会输出以下回复:
如果是报错的话一定是没有安装讯飞星火的库 可以用下面的命令安装
pip install sparkai==0.3.0
pip install spark-ai-python==0.3.9
以下是利用讯飞星火API实现的实用代码示例。
这是一个基于讯飞星火大模型的企业谈话记录生成工具。会根据谈话名单.xlsx生成一个谈话记录.xlsx,主要功能和特点如下:
-
自动生成企业主管与员工的谈话记录
-
生成的内容包括:谈话原因、谈话记录和谈话地点
-
自动分配合理的谈话时间(避开周末)
-
自动美化输出的Excel文件格式
运行结果
示例代码运行后,会输出以下回复:
五、总结
-
讯飞星火API的接入和使用相对简单,能够有效提升工作效率,尤其是在需要处理大量文本或生成内容的场景中。
-
通过Python代码的集成,可以进一步扩展API的应用范围,实现自动化的工作流程。