返回顶部
首页 > 资讯 > 精选 >ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决
  • 308
分享到

ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决

2023-07-05 16:07:14 308人浏览 薄情痞子
摘要

本篇内容介绍了“ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!面临的问题搞一个聊天窗

本篇内容介绍了“ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

面临的问题

  • 搞一个聊天窗口,带卡片模板最好,支持自定义

  • 频次和轮次的限制?

  • 后端能够通过语义理解匹配到对应的模型?

聊天UI

我们找个聊天UI简单搭建一下页面

import React, { useEffect, useRef } from "react";export default () => {  const wrapper = useRef();  useEffect(() => {    const bot = new window.ChatSDK({      root: wrapper.current,      config: {        navbar: {          title: "OA聊天助手",        },        robot: {          avatar: robtAvatar,        },        messages: [          {            type: "system",            content: {              text: "OA聊天助手,已进入对话",            },          },        ],      },      requests: {              },      handlers: {              },    });    bot.run();  }, []);  return <div style={{ height: "100%" }} ref={wrapper} />;};

ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决

服务端接口

<?PHPdeclare(strict_types=1);namespace App\Controller;use App\Kernel\Response\DetachStream;use App\Library\ChatGPT\Bean\GPTMessageBean;use App\Library\ChatGPT\Client;use App\Library\Openai\OpenAi;use App\Service\KeyService;use HPlus\Route\Annotation\apiController;use HPlus\Route\Annotation\GetApi;use Hyperf\Di\Annotation\Inject;use Swow\Psr7\Message\Psr17Factory;#[ApiController]class Chat extends AbstractController{    #[Inject]    protected Client $ChatGPTApi;    #[GetApi]    public function message()    {        $context = $this->request->query('text');        $response = $this->response->withHeader('Content-Type', 'text/event-stream;charset=UTF-8');        return (new OpenAi(KeyService::geTKEy()))->completion([            'model' => 'text-davinci-003',            'prompt' => 'test',            'temperature' => 0.9,            'max_tokens' => 150,            'stream' => true,            'frequency_penalty' => 0,            'presence_penalty' => 0.6,        ], function ($curl_info, $data) {            p($data);        });        return $response->withBody(new DetachStream());    }    #[GetApi]    public function send()    {        $context = $this->request->query('content');        $message = new GPTMessageBean('帮我写代码:' . $context . '<|endoftext|>');        return JSON_encode($this->ChatGPTApi->sendMessage($message), 256);    }}

对比一下官网的回答

ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决

相比官网的回答差些意思,但这是免FQ,免注册,为让小白用户直接对话的节省了很大的问题。

上线宕机

内部上线当天,直接把免费18$的额度干废了,服务一度崩溃。并且按照官方文档60次/分钟的频次,根本无法满足多数人发起的轮次需求。

我们采用小号随机机制分发token,解决了一部分问题。但即使付费版的120$额度,也不能承受大体量用户的访问,需要发送邮件单独申请额度。

通过内部的访问频次可知,大家对这项新技术的追捧热度,尤其是小白用户。

优化问题处理

  • 反应速度,其实接口返回并不慢,只是一次获取完返回,并没有流式传输的速度快

  • 返回体,从接口返回的文本形式,可以优化为md模式,官网也是md的格式,自带代码块的高亮hl

  • 返回内容,由于走免费api,接口是通过代币计费,按照返回字节计算,所以api形式尽可能简洁为主

流式传输

let source = new EventSource('/stream'); source.onmessage = function(event) {     var streamDiv = document.getElementById('stream');     streamDiv.innerhtml += event.data + '<br>'; };

MD格式

import Reactmarkdown from "react-markdown";import { Prism as SyntaxHighlighter } from "react-syntax-highlighter";import { darcula } from "react-syntax-highlighter/dist/esm/styles/prism";export default function MyCard({ data, ctx, meta }) {  return (    <Card size="xl">      <CardTitle>{data.title}</CardTitle>      <CardText>        <ReactMarkdown          children={data.content}          components={{            code({ node, inline, className, children, ...props }) {              const match = /language-(\w+)/.exec(className || "");              return !inline && match ? (                <SyntaxHighlighter                  children={String(children).replace(/\n$/, "")}                  style={darcula}                  language={match[1]}                  PreTag="div"                  {...props}                />              ) : (                <code className={className} {...props}>                  {children}                </code>              );            },          }}        />      </CardText>    </Card>  );}

“ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决

本文链接: https://lsjlt.com/news/353463.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决
    本篇内容介绍了“ChatGPT用于OA聊天助手导致访问量服务宕机怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!面临的问题搞一个聊天窗...
    99+
    2023-07-05
  • 云服务器ip无法访问怎么解决问题呢苹果手机
    在使用云服务器时,如果用户无法访问服务器的IP地址,可能会遇到以下一些问题: 网络连接不稳定:当用户的网络连接不稳定或者出现其他网络故障时,用户的云服务器也可能无法访问。 DNS解析失败:如果用户的云服务器DNS解析失败,那么用户也无法...
    99+
    2023-10-28
    解决问题 无法访问 苹果
  • 云服务器ip无法访问怎么解决呢苹果手机
    如果您的云服务器无法访问,有以下几个可能的原因: 防火墙阻止: 您的防火墙可能阻止了云服务器与某个端口通信,因此您的应用程序需要将其从云服务器的主机端分离。 网络连接问题: 如果您的服务器使用的是拨号或专线连接方式,您可能无法直接访问云...
    99+
    2023-10-26
    无法访问 苹果 服务器
  • 云服务器ip无法访问怎么办啊手机上怎么解决
    检查网络连接 首先,确保你的手机连接上了稳定的WiFi网络。如果你使用的是公共WiFi网络,你需要确保你的手机已经连接上并且网络是稳定的。如果网络不稳定,你可能无法访问云服务器。 检查网络设置 确保你的手机上的网络设置正确。例如,...
    99+
    2023-10-28
    机上 无法访问 服务器
  • 云服务器ip无法访问怎么解决呢苹果版手机
    首先,我们需要打开手机的设置,找到“Internet选项”并点击进入。在Internet选项中,我们可以看到一个“查看IPv4地址”的选项,点击它即可查看当前使用的云服务器IP地址。 如果我们发现当前使用的云服务器IP地址不是我们所期望的...
    99+
    2023-10-28
    无法访问 苹果 服务器
  • 轻量应用服务器缺点是什么原因导致的呢怎么解决
    轻量应用服务器(Light Application Server)是一种专门为轻量级应用设计的服务器。它提供了高性能和低成本的特点,能够满足不同的应用场景和应用需求。下面是一些轻量应用服务器的优点和缺点: 优点: 轻量应用服务器的设计使...
    99+
    2023-10-26
    缺点 服务器
  • 轻量应用服务器性能不好怎么解决问题呢苹果手机
    检查服务器的网络连接状况:首先,要确保服务器的网络连接状况良好,可以打开服务器的网络图标,如果服务器网络连接不佳,那么可以使用一些工具来帮助检查服务器的网络状况。 检查服务器硬件:确保服务器的硬件配置是最佳状态,可以通过更换硬件设备来测试...
    99+
    2023-10-26
    解决问题 不好 性能
  • 轻量应用服务器流量不足怎么解决的呢苹果手机
    检查是否有其他应用在同时下载并占用网络流量,可以尝试关闭该应用的通知和图标,以减轻流量消耗。 在iPad设置中开启WLAN模式,这样可以减少iPhone上网的时候网络流量的消耗。 尝试降低iPad的CPU频率,以减少流量的消耗。 尝试将i...
    99+
    2023-10-26
    流量 苹果 服务器
  • 轻量应用服务器流量限制怎么解决的呢苹果手机
    轻量应用服务器流量限制通常可以使用以下方法解决: 检查网络连接:检查您的路由器、调制解调器或无线网络的网络连接是否正常工作。尝试重新启动它们以解决问题。如果问题仍然存在,请尝试重新安装路由器、调制解调器或无线网络。 手动设置应用:如果您...
    99+
    2023-10-26
    流量 苹果 服务器
  • 轻量应用服务器流量不足怎么解决的呢苹果13手机
    检查应用程序缓存过期是否正常:可以尝试清除应用程序缓存,重新加载应用程序。 检查应用程序是否有错误:使用系统提供的检查选项来检查应用程序是否存在错误。 更新应用程序的内核:更新应用程序的内核以修复错误,并将更新的内核设置为最新版本以确保它...
    99+
    2023-10-26
    流量 苹果 服务器
  • 轻量应用服务器流量限制怎么解决的呢苹果13手机
    但是,对于轻量级应用服务器来说,由于其资源有限,限制了其访问速度。如果应用服务器的性能不足以满足用户需求,那么用户将不得不选择更高端的硬件和更昂贵的技术来解决问题。而此时,云计算技术的出现为轻量级应用服务器提供了更加优越的解决方案。 首先...
    99+
    2023-10-28
    流量 苹果 服务器
  • 轻量应用服务器性能不好怎么解决呢苹果手机
    检查服务器的网络连接:网络连接不好会导致应用服务器性能不好,可以检查服务器的网络连接,确认服务器是否正常运行。 优化网络配置:可以将网站的主机IP配置为更好的网络配置,优化网络配置减少网络拥塞,提高服务器性能。 升级硬件:可以使用硬件加速...
    99+
    2023-10-26
    不好 性能 苹果
  • 轻量应用服务器登录失败怎么解决呢苹果手机
    如果您的应用服务器登录失败,尝试以下步骤: 检查服务器设置:查看“登录选项”下的登录选项,如果它显示“已断开,请重试”或“已停用”等类似错误,请更改设置。 重新启动服务器:请重新启动应用服务器以尝试再次连接到您的电脑。 检查您的网络连接...
    99+
    2023-10-26
    苹果 服务器 手机
  • 轻量应用服务器连接失败怎么解决呢苹果手机
    如果您的应用服务器连接失败,您可能会看到以下错误消息: 无法连接到应用服务器 - 服务器出现错误,无法为您提供所需的功能或服务。通常会提示以下问题: 错误消息:服务器不可用。 错误日志:应用服务器无法访问,需要更多的信息来确定发生了...
    99+
    2023-10-26
    苹果 服务器 手机
  • 轻量应用服务器ipv6错误怎么解决的呢苹果手机
    如果您的应用服务器IPV6错误指的是服务器无法访问互联网,那么您可以尝试以下方法之一解决: 清除应用服务器的Cookie,并在客户端启用Cookie过滤:在客户端启用Cookie过滤可以过滤掉一些不需要的Cookie,从而提高应用服务器...
    99+
    2023-10-26
    错误 苹果 服务器
  • 轻量应用服务器登录失败怎么办啊苹果手机怎么解决
    如果您的应用服务器登录失败,尝试以下步骤: 检查账户和密码是否安全。确保您的账户密码不包含任何字母、符号、空格或其他符号,而且没有任何拼写错误。您应该使用与您的账户相匹配的密码,并确保您记得您的账户密码的最后一个数字。 检查应用程序服务...
    99+
    2023-10-26
    苹果 服务器 手机
  • 轻量应用服务器连接失败怎么办啊苹果手机怎么解决
    如果您的应用服务器连接失败,可以按照以下步骤进行解决: 检查网络连接:在连接应用服务器之前,请检查网络连接是否正常,可以通过检查网络应用程序图标或其他应用程序来确定网络连接是否正常。 检查应用程序:如果应用程序在应用服务器上,请尝试在应...
    99+
    2023-10-26
    苹果 服务器 手机
  • 轻量应用服务器连接失败怎么解决呢苹果手机怎么办
    如果您的应用服务器连接失败,您可以尝试以下几种解决方法: 重新启动连接:如果尝试了多种不同的解决方法,仍然连接失败,您可能需要重新启动您的应用服务器。 更新应用程序:如果您的应用程序版本已经升级到了最新版本,但连接仍然失败,建议您升级到...
    99+
    2023-10-26
    苹果 服务器 手机
  • 轻量应用服务器性能不好怎么解决呢苹果13手机
    升级iOS13操作系统。 升级iOS13系统固件。 关闭iPhone和iPad的无线网络和GPS功能,可以减少系统负荷和电池寿命。 减少iPhone、iPad和iPod touch上应用的使用量,并在不使用应用时及时关闭或清除缓存文件。 ...
    99+
    2023-10-26
    不好 性能 苹果
  • 轻量应用服务器ip搭建失败怎么解决呢苹果手机
    如果您的应用服务器ip是用来搭建轻量应用服务器的,但是在使用过程中出现了失败,那可能是由于您的网络连接有问题。 在这种情况下,有几个解决方法可供您参考: 检查您的网络连接:首先,确保您的网络连接正常,如果网络不稳定,您的应用服务器可能会...
    99+
    2023-10-26
    苹果 服务器 手机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作