码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • c#.NET技术做到ChatGPT流式响应并实现打字机效果 实现ChatGPT的Stream传输


    .NET技术做到ChatGPT流式响应并实现打字机效果

    ChatGPT是当前备受瞩目的人工智能产品之一,它具备与人类进行智能对话的能力,同时能够理解人类的想法和需求。在内容创作、营销、智能客服、教育、投资等领域和场景中,ChatGPT都展现出了巨大的商业价值。

    最近我抽出时间深入研究了ChatGPT聊天机器人。虽然之前有过简单的体验,但我想更进一步地了解它的实现原理。经过在网上搜索,我发现关于.Net和ChatGPT开发的文章非常有限。因此,我决定分享一下我在开发过程中遇到的一些关键问题和解决方法,希望能与大家一起学习。正好我还没有确定要在公众号上发布的内容,所以我决定先分享这个,也请大家多多关注。

    如何实现ChatGPT的Stream传输

    参考资料: https://www.cnblogs.com/hejiale010426/p/17583803.html

    我参考这个代码,跟着做了一遍,我发现存在以下几个问题:

    不是流式输出

    原来的代码:

    改成这样,就可以用eventStream的方式来调用,核心代码是:

     context.Response.Headers.Add("Content-Type", "text/event-stream");
     await context.Response.WriteAsync(v);

     await context.Response.Body.FlushAsync();

    输出的结果会有重复

    解决方案:

    将public async  IAsyncEnumerable  Test()

    改成:public async Task Test()

    报错: 错误 CS1624 “Task”不是迭代器接口类型,因此“StreamController.Test()”体不能是迭代器块  

    解决方案:

    需要删除这个代码

    //yield return v; 

    【NET 如何实现ChatGPT的Stream传输】源代码下载:

    已经上传到CSDN, 下载地址:

    https://download.csdn.net/download/dmz1981/88312670

    附上我们开发的软件产品:晨希AI军师

    网址: 晨希AI军师 v2.0   http://ai.chaling58.cn/aewebvue/#/login

    注册账号

    AI问答

  • 相关阅读:
    Java学习笔记(四)——程序控制结构
    C++核心编程(三十三)容器(list)
    阿里云官方 Redis 开发规范
    使用composer开发自己的扩展包
    java实现贪心算法代码示例
    浅谈哈希表
    ambari搭建HDP集群后修改存储元数据的mysql数据库配置
    内存管理【C++】
    NginxWebUI网页配置工具
    Linux系统Word转换PDF,文档字体乱码不显示问题解决。
  • 原文地址:https://blog.csdn.net/dmz1981/article/details/132744693
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号