利用讯飞星火API打造智能办公助手

143


引言

最近一直在做一些事情,感觉很繁琐我就想能不能交给AI来处理,但是如果要一条一条问的话也很繁琐...我就想我之前把讯飞星火接入了微信,实现自动回复,于是把讯飞星火接入到python的想法应运而生,我要狠狠地压榨讯飞星火


一、讯飞星火API简介

讯飞星火API是科大讯飞推出的智能大模型接口,具备较强的的自然语言处理能力(前提是你没有用过GPT),适用于文本生成、信息提取、语义分析等场景。我们可以通过简单的接口调用,将AI能力集成到我们需要的工作中。

讯飞星火API优势

  1. 高效自然语言处理:支持文本摘要、对话生成、问答等功能。

  2. 便捷集成接口:开发者只需简单配置,即可快速接入API。

  3. 灵活的行业应用:适合教育、办公、金融等多种行业。

  4. 免费!


二、讯飞星火API申请步骤

  1. 打开讯飞星火官网

  2. 登录账号(没有账号的需要先注册)。

  3. 创建一个应用

登录之后点击控制台

点击创建新应用

内容随便填都可以

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的应用范围,实现自动化的工作流程。