位置: IT常识 - 正文

【chatgpt】chatgpt使用Api教程不使用科学方法(chat top)

编辑:rootadmin
【chatgpt】chatgpt使用Api教程不使用科学方法

推荐整理分享【chatgpt】chatgpt使用Api教程不使用科学方法(chat top),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:chat gap,chat gap,chat p,chat top,chat top,chat gap,chat gap,chat gap,内容如对您有帮助,希望把文章链接给更多的朋友!

概述

随着人工智能技术的不断发展,越来越多的ai产品被应用到各个领域,其中最具代表性的莫过于人工智能语言模型。语言模型是一种可以通过学习大量语言数据来预测文本或语音的技术,其应用范围十分广泛,如智能客服、机器翻译、语音助手等。

而chatgpt是其中最为优秀的语言模型之一。chatgpt是openai公司开发的一款基于自然语言处理技术的对话生成模型,其采用了gpt架构(generative pre-trained transformer),能够自动学习自然语言数据的特征,并生成高质量的语言文本。在近几年的发展中,chatgpt已经成为了ai时代的语言沟通利器,它的应用范围不断扩大,其产生的影响也日益显现。本篇博客,笔者将为大家来介绍一下chatgpt的api使用。

说的话

    本篇主要是来讲一讲如何简单调用chatgpt,跟在国内不用科学的方法。众所周知直到目前chatgpt的api接口在国内部分运营商已经墙了。     那么无非就是那几种方法,一、通过海外服务器把程序架设在海外,二、通过数据流量代理的方法。目前用的最多的就是这两个,这两个方法各有各的缺点。

本次代给大家的是通过cloudflare里面的workers功能来实现在国内调用api接口的方法。

cloudflare实现教程

【chatgpt】chatgpt使用Api教程不使用科学方法(chat top)

 第一步:首先你需要有cloudflare的账号你可以到cloudflare官网注册账号Cloudflare | Web Performance & Securityhttps://dash.cloudflare.com/login

 第二步:需要把你的域名迁移到cloudflare上面具体迁移方法就不多讲了可以自己去网上找找。

 第三步:打开workers页面并创建一个新的服务,输入服务名称,启动器选择http处理程序

 第四步:他给你分配的域名在国内一般是访问不了的所以需要你自定义一个新的域名,绑定好了之后点击快速编辑

 

 第五步:清空默认的程序代码填写入以下内容

// Website you intended to retrieve for users.const upstream = 'api.openai.com'// Custom pathname for the upstream website.const upstream_path = '/'// Website you intended to retrieve for users using mobile devices.const upstream_mobile = upstream// Countries and regions where you wish to suspend your service.const blocked_region = []// IP addresses which you wish to block from using your service.const blocked_ip_address = ['0.0.0.0', '127.0.0.1']// Whether to use HTTPS protocol for upstream address.const https = true// Whether to disable cache.const disable_cache = false// Replace texts.const replace_dict = { '$upstream': '$custom_domain',}addEventListener('fetch', event => { event.respondWith(fetchAndApply(event.request));})async function fetchAndApply(request) { const region = request.headers.get('cf-ipcountry').toUpperCase(); const ip_address = request.headers.get('cf-connecting-ip'); const user_agent = request.headers.get('user-agent'); let response = null; let url = new URL(request.url); let url_hostname = url.hostname; if (https == true) { url.protocol = 'https:'; } else { url.protocol = 'http:'; } if (await device_status(user_agent)) { var upstream_domain = upstream; } else { var upstream_domain = upstream_mobile; } url.host = upstream_domain; if (url.pathname == '/') { url.pathname = upstream_path; } else { url.pathname = upstream_path + url.pathname; } if (blocked_region.includes(region)) { response = new Response('Access denied: WorkersProxy is not available in your region yet.', { status: 403 }); } else if (blocked_ip_address.includes(ip_address)) { response = new Response('Access denied: Your IP address is blocked by WorkersProxy.', { status: 403 }); } else { let method = request.method; let request_headers = request.headers; let new_request_headers = new Headers(request_headers); new_request_headers.set('Host', upstream_domain); new_request_headers.set('Referer', url.protocol + '//' + url_hostname); let original_response = await fetch(url.href, { method: method, headers: new_request_headers, body: request.body }) connection_upgrade = new_request_headers.get("Upgrade"); if (connection_upgrade && connection_upgrade.toLowerCase() == "websocket") { return original_response; } let original_response_clone = original_response.clone(); let original_text = null; let response_headers = original_response.headers; let new_response_headers = new Headers(response_headers); let status = original_response.status; if (disable_cache) { new_response_headers.set('Cache-Control', 'no-store'); } new_response_headers.set('access-control-allow-origin', '*'); new_response_headers.set('access-control-allow-credentials', true); new_response_headers.delete('content-security-policy'); new_response_headers.delete('content-security-policy-report-only'); new_response_headers.delete('clear-site-data'); if (new_response_headers.get("x-pjax-url")) { new_response_headers.set("x-pjax-url", response_headers.get("x-pjax-url").replace("//" + upstream_domain, "//" + url_hostname)); } const content_type = new_response_headers.get('content-type'); if (content_type != null && content_type.includes('text/html') && content_type.includes('UTF-8')) { original_text = await replace_response_text(original_response_clone, upstream_domain, url_hostname); } else { original_text = original_response_clone.body } response = new Response(original_text, { status, headers: new_response_headers }) } return response;}async function replace_response_text(response, upstream_domain, host_name) { let text = await response.text() var i, j; for (i in replace_dict) { j = replace_dict[i] if (i == '$upstream') { i = upstream_domain } else if (i == '$custom_domain') { i = host_name } if (j == '$upstream') { j = upstream_domain } else if (j == '$custom_domain') { j = host_name } let re = new RegExp(i, 'g') text = text.replace(re, j); } return text;}async function device_status(user_agent_info) { var agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < agents.length; v++) { if (user_agent_info.indexOf(agents[v]) > 0) { flag = false; break; } } return flag;}

总结

 最后把请求的openai的接口地址替换成你的域名就大功告成了

本文链接地址:https://www.jiuchutong.com/zhishi/300527.html 转载请保留说明!

上一篇:Cookie 和 Session的区别(Cookie和Session的区别,各自的使用方法及常用操作)

下一篇:IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python

  • 如何关闭微信运动(如何关闭微信运动步数不让别人看见)

    如何关闭微信运动(如何关闭微信运动步数不让别人看见)

  • 微信消息总是延迟几分钟(微信消息总是延迟提醒)

    微信消息总是延迟几分钟(微信消息总是延迟提醒)

  • v1813a是什么型号(v1813ba是什么型号)

    v1813a是什么型号(v1813ba是什么型号)

  • 鼠标变成十字如何恢复(鼠标变十字了怎样取消)

    鼠标变成十字如何恢复(鼠标变十字了怎样取消)

  • 微信运动半夜自动增加(微信运动半夜自动更新)

    微信运动半夜自动增加(微信运动半夜自动更新)

  • 华为手机的屏幕镜像在哪里打开(华为手机的屏幕录制在哪里)

    华为手机的屏幕镜像在哪里打开(华为手机的屏幕录制在哪里)

  • 直播间被禁言怎么解除?(直播间被禁言怎么回事)

    直播间被禁言怎么解除?(直播间被禁言怎么回事)

  • cpu是什么处理器(什么样的处理器好)

    cpu是什么处理器(什么样的处理器好)

  • 微信视频发不出去红色叹号(微信视频发不出去怎么办一直转圈圈)

    微信视频发不出去红色叹号(微信视频发不出去怎么办一直转圈圈)

  • 魅蓝手机自动静音怎么办(魅蓝手机自动静音怎么关)

    魅蓝手机自动静音怎么办(魅蓝手机自动静音怎么关)

  • windows7的账户类型有什么(win7系统账户类型)

    windows7的账户类型有什么(win7系统账户类型)

  • 快手是什么平台(快手是什么平台可以销售产品吗)

    快手是什么平台(快手是什么平台可以销售产品吗)

  • QQ设置了消息免打扰对方会知道吗(qq设置了消息免打扰会收到QQ电话吗)

    QQ设置了消息免打扰对方会知道吗(qq设置了消息免打扰会收到QQ电话吗)

  • 淘宝退回红包什么意思(淘宝的红包退款后返还吗?)

    淘宝退回红包什么意思(淘宝的红包退款后返还吗?)

  • 退出icloud照片没了(icloud退出登录后照片没有了)

    退出icloud照片没了(icloud退出登录后照片没有了)

  • 脸书账号被停用是什么意思(脸书账号被停用 恢复正常最快几个小时)

    脸书账号被停用是什么意思(脸书账号被停用 恢复正常最快几个小时)

  • 笔记本显卡1050有3G和4G区别(笔记本显卡1050ti怎么样)

    笔记本显卡1050有3G和4G区别(笔记本显卡1050ti怎么样)

  • 不是5g手机能用5g套餐吗(不是5G手机能用5G吗)

    不是5g手机能用5g套餐吗(不是5G手机能用5G吗)

  • 电脑版哔哩哔哩怎么下载视频(电脑版哔哩哔哩视频保存本地)

    电脑版哔哩哔哩怎么下载视频(电脑版哔哩哔哩视频保存本地)

  • 手机qq怎么设情侣空间(手机qq怎么设情侣头像)

    手机qq怎么设情侣空间(手机qq怎么设情侣头像)

  • 华为手机如何下载照片(华为手机如何下载铃声)

    华为手机如何下载照片(华为手机如何下载铃声)

  • 小米9怎么更新安卓10(小米9怎么更新12.5)

    小米9怎么更新安卓10(小米9怎么更新12.5)

  • oppo拦截短信在哪里找(oppo拦截短信在哪删除)

    oppo拦截短信在哪里找(oppo拦截短信在哪删除)

  • 联想e480怎么进入bios(联想e480怎么进入u盘启动)

    联想e480怎么进入bios(联想e480怎么进入u盘启动)

  • 双电信卡4g手机有哪些(双卡双4g电信手机)

    双电信卡4g手机有哪些(双卡双4g电信手机)

  • 三星s9文件管理在哪(三星s9文件管理怎么打开)

    三星s9文件管理在哪(三星s9文件管理怎么打开)

  • 苹果快传在哪打开(苹果快传在哪里)

    苹果快传在哪打开(苹果快传在哪里)

  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?

    qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?

  • 亲测有效,低调使用,这里有个白票ChatGPT的方法(低调低调)

    亲测有效,低调使用,这里有个白票ChatGPT的方法(低调低调)

  • 个体工商户增值税优惠政策2023
  • 个体工商户可以给自己交五险一金吗
  • 申报美元出口以欧元收汇
  • 加班餐费有发票怎么入账
  • 以前年度损益科目核算业务
  • 结转完工产品生产成本会计科目
  • 无形资产界定标准
  • 适用于6%税率的优惠
  • 企业进行税收筹划
  • 软件开发过程的一般步骤
  • 其他应收款对方科目是啥
  • 进货方的现金折扣怎么处理?
  • 维修变压器的维修方法
  • 没有税收编码的发票怎么开具红字票
  • 增值税专用发票和普通发票的区别
  • 分公司注销所得税
  • 会务费发票税率是
  • 2019年煤炭
  • 差额纳税和全额纳税比例
  • 单位社保扣款
  • 收取客户税点怎么记账
  • 哪些费用可以抵扣进项税吗
  • 车提折旧会计分录
  • 支付外汇代扣代缴增值税
  • 往来账会计怎么做
  • 如何办理存款证明
  • 未分配利润转增股本规定
  • .info是什么意思?
  • 学生兼职收入按什么交个税
  • 我国中小企业成本管理现状
  • 税前扣除的比例
  • 企业破产时的退出机制
  • 一般纳税人能开1%的发票吗
  • 微信小程序怎么制作自己的小程序
  • 关于hashcode和equals,下列哪些说法是错误的
  • 华为od测试岗机试需要怎么准备
  • 与http缓存有关的header
  • 冲红发票操作流程
  • 折扣销售增值税计算例题
  • 怎么保证发票是真的
  • mongodb doc
  • 施工现场补助规定
  • 集团与子公司资产的区别
  • 工会经费税务代收是什么意思
  • 如何做一份有效的面包
  • 个体户怎么开对公账户
  • 其他债权投资如何计提减值
  • 住宿发票 抵扣
  • 报销费用余额退回
  • 待抵扣进项税额分录
  • 一般纳税人城建税怎么计算
  • 企业薪资制度
  • 企业研发支出的核算内容
  • 什么叫建账
  • sql语句分号
  • win10系统即将过期怎么办
  • win10预览版21390
  • Win10一键永久激活数字工具
  • winxp文件夹选项在哪
  • Windows PC用iCloud多设备共享数据图文教程
  • win+tab键
  • linux批量替换文件夹名称
  • linux 排序统计
  • win7打开网页显示证书有问题
  • win10系统的电脑有哪些
  • cocos2dx schedule
  • cocos2dx schedule
  • unity手机游戏开发教程
  • 计算机图形学和计算机视觉的区别
  • nodejs cicd
  • springmvc框架下tomcat服务器数据库密码如何加密
  • android ios UI
  • unity3d2019教程
  • python:\n
  • 安卓万能插件
  • 如何将个税人员信息改为非正常
  • 车船税属于地方固定收入吗
  • 工会经费少申报一个月可以下个月补上吗
  • 行政单位,比如什么单位
  • 企业在开办过程中的具体流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设