前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【基于ChatGPT的API】实现一个响应速度比官方更快的在线问答网站并通过宝塔上线全网可访问

【基于ChatGPT的API】实现一个响应速度比官方更快的在线问答网站并通过宝塔上线全网可访问

作者头像
大数据小禅
发布2022-12-27 17:11:26
4.3K1
发布2022-12-27 17:11:26
举报
文章被收录于专栏:YO大数据YO大数据

🚀 ChatGPT是最近很热门的AI智能聊天机器人 🚀 用途方面相比于普通的聊天AI更加的广泛,甚至可以帮助你改BUG,写代码!!! 🚀 但是由于访问限制,没有魔法方法与账号通常都无法进行访问,或者访问速度集满,下面是通过接入API实现的,不需要魔法方法也可以快速访问的在线网页 🚀 可直接调用自己的API部署,在线预览或源码添加 【yopa66】 获取


效果演示

  • 在线网页演示
在这里插入图片描述
在这里插入图片描述

- 问答演示 调用API无需魔法方法快速访问

在这里插入图片描述
在这里插入图片描述

ChatGPT介绍

你好!我是ChatGPT,是一种基于自然语言处理和深度学习技术的机器人,可以帮助你完成聊天,问答和写作任务。我可以自动生成文本,并且可以根据您的输入自动调整文本内容。我可以使用深度学习技术来分析文本,并生成可读的文本。我还可以帮助您解决文本理解问题,并生成更深入的文本分析。我可以帮助您完成各种任务,包括文本生成,文本分析,文本理解,文本摘要,问答系统,聊天机器人等等。

Chatgpt官方接口演示

在这里插入图片描述
在这里插入图片描述
命令请求
代码语言:javascript
复制
curl https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"model": "text-davinci-003", "prompt": "Say this is a test", "temperature": 0, "max_tokens": 7}'
python调用
代码语言:javascript
复制
import os
import openai
openai.organization = "org-Hvsg2rpCBmVfIf9rzK6eJZQH"
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.Model.list()
Node.js演示
代码语言:javascript
复制
import { Configuration, OpenAIApi } from "openai";
const configuration = new Configuration({
    organization: "org-Hvsg2rpCBmVfIf9rzK6eJZQH",
    apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const response = await openai.listEngines();

部署上线核心代码部分

主要是通过接口的请求来快速返回数据

代码语言:javascript
复制
var xhr = new XMLHttpRequest();
        var url = "https://api.openai.com/v1/completions";
        xhr.open("POST", url, true);
        xhr.setRequestHeader("Content-Type", "application/json");
        xhr.setRequestHeader("Authorization", "Bearer <your API>");
        xhr.onreadystatechange = function() {
          if (xhr.readyState === 4 && xhr.status === 200) {
            var json = JSON.parse(xhr.responseText);
            var response = json.choices[0].text;
            var responseText = document.getElementById("chatgpt-response");
            var index = 0;

            var interval = setInterval(function() {
              responseText.innerHTML += response[index];
              index++;
              if (index >= response.length) {
                clearInterval(interval);
              }
            },
            50);
          }
        };

快速部署上线方式

宝塔服务器快速部署
在这里插入图片描述
在这里插入图片描述
  • 部署上线可以通过云服务器进行
  • 通过服务器搭建宝塔进行快速上线部署,只需要把本地文件上传,配置好Nginx代理即可进行全网访问
  • 短期的服务器成本只需要30左右即可部署上线一个月进行访问
获取对应代码

🚀 可直接调用自己的API部署,在线预览或源码添加 【yopa66】 获取 🚀 部署过程中遇到问题可咨询下方公众号联系我

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 效果演示
  • ChatGPT介绍
  • Chatgpt官方接口演示
    • 命令请求
      • python调用
        • Node.js演示
        • 部署上线核心代码部分
        • 快速部署上线方式
          • 宝塔服务器快速部署
            • 获取对应代码
            相关产品与服务
            NLP 服务
            NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档