吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2506|回复: 25
收起左侧

[Python 原创] 使用Gradio、讯飞星火大模型搭建聊天机器人

  [复制链接]
长空牧雁 发表于 2024-6-5 10:04
本帖最后由 长空牧雁 于 2024-6-5 10:08 编辑

一、获取讯飞星火大模型的APPID、APISecret、APIKey,模型我用的是免费的Spark Lite,其他收费的模型同理
二、安装gradio 一句命令搞定 pip install gradio

chat.py代码如下:
[Python] 纯文本查看 复制代码
from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler
from sparkai.core.messages import ChatMessage
import gradio as gr

#星火认知大模型Spark3.5 Max的URL值,其他版本大模型URL值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_URL = 'ws(s)://spark-api.xf-yun.com/v1.1/chat'
#星火认知大模型调用秘钥信息,请前往讯飞开放平台控制台(https://console.xfyun.cn/services/bm35)查看
SPARKAI_APP_ID = '替换成自己的appid'
SPARKAI_API_SECRET = '替换成自己的secret'
SPARKAI_API_KEY = '替换成自己的key'
#星火认知大模型Spark3.5 Max的domain值,其他版本大模型domain值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_DOMAIN = 'general'


with gr.Blocks() as demo:
    chatbot = gr.Chatbot()
    msg = gr.Textbox()
    clear = gr.Button("清除")

    def respond(message, chat_history):
        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,
    )
        messages = [ChatMessage(
            role="user",
            content=message
        )]
        handler = ChunkPrintHandler()
        a = spark.generate([messages], callbacks=[handler])
        print(a.generations[0][0].text)
        chat_history.append((message, a.generations[0][0].text))
        return "", chat_history

    msg.submit(respond, [msg, chatbot], [msg, chatbot])
    clear.click(lambda: None, None, chatbot, queue=False)

demo.launch()



三、运行代码,python chat.py
显示如下信息即成功:
Running on local URL:  http://127.0.0.1:7860
To create a public link, set `share=True` in `launch()`.

四、打开浏览器 输入http://127.0.0.1:7860 界面如下:


Chatbox显示聊天的记录,Textbox为输入框

免费评分

参与人数 8吾爱币 +6 热心值 +7 收起 理由
Mir丶翰林 + 2 如何让接入公众号
orangeidea + 1 + 1 谢谢@Thanks!
MKorange47 + 1 + 1 我很赞同!
Yifan2007 + 1 热心回复!
chenhar + 1 + 1 谢谢@Thanks!
DonaldTiger + 1 + 1 我很赞同!
w1146552882 + 1 我很赞同!
shengruqing + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ZhjhJZ 发表于 2024-6-5 11:10
机器人聊天挺有意思的,有时出其不意。但智能还有待提高
orb001 发表于 2024-6-5 11:01
破解专用户 发表于 2024-6-5 10:17
昨天还像来着,怎么论坛就没有人出这类作品,今天就有了,大佬牛13,请问大佬,能出多功能吗,比如,我填百度的去水印API,可以达到去水印,高清修复api,影视去字幕api等等AI功能,只要填百度,或者讯飞的API等去就能实现的软件^
DonaldTiger 发表于 2024-6-5 10:59
大佬牛逼
醉酒听风 发表于 2024-6-5 11:17
高级!!!搞一个试试,感谢分享
勤快的懒虫 发表于 2024-6-5 11:23
这个不粗我来 看看了
L__ 发表于 2024-6-5 13:30
很不错的原创分享
星空漫步 发表于 2024-6-5 14:05
楼主用的python版本是几啊
qdyhz 发表于 2024-6-5 15:38
很好,可以试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 14:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表