一定能看懂的:教你如何搭建自己的嘴臭AI,实现嘴臭GPT!包看包会!简单明了!

先看一下效果,我搭建了自己的GPT网页,可以指定角色,于是看到了之前new bing的效果:

首先在自己的python环境下安装依赖:

pip install openai

在openai api官方查找到自己的openai api key

点击自己的头像,然后点击 Manage account:

点击API keys,需要点击Create new secret key来生成自己的key。复制自己的api key。这个key只会显示一次,建议在本地保存一下。

获得key后创建新的python文件。并且引入相关包,然后并设置

import openaiopenai.api_key = "sk-***********" # 你的api key

调用openai 的chat接口:

result = openai.ChatCompletion.create(​    model="gpt-3.5-turbo",​    messages=[​      {"role": "system", "content": "You are a helpful assistant!"},​      {"role": "user", "content": "很高兴认识你"},​    ],)

 

在这个接口中:

model为当前使用的模型,这里是gpt-3.5-turbo,与Chatgpt为同款模型。

role为指定的角色,用来指定当前信息是由谁设定。

system为系统设定,可以认为是给GPT一个角色定义

user为用户发送的信息

assistant为GPT发送的信息

chatgpt根据messages中的信息进行上下文连接。

要实现上下文保持需要在messages中不断的增加整个历史信息。当前来看,针对GPT3 系列模型,最大可保持4086个tokens,换算成中文字符大概2000个,建议总数少于2000,否则会因为信息过长而响应失败。之前的api中可以是用session id来指定会话,自动联系上下文。现在已经不能使用了。估计是openai 这边为了节约服务器资源从而有的新策略。

返回信息如下,可以看到message中包含了role和content,role指出当前content是谁说得,content为实际回复内容。index为第几个回复。openai api可以一次回复多个,从而实现选择。一般情况下默认返回一个消息。在api中可以设置一次回复多少个内容。

例如,n= 2,则会一次返回2个回复供选择。下方可以看到我们发送的tokens数量和返回的tokens数量,用来计算费用。

{"choices": [{"finish_reason": "stop","index": 0,"message": {"content": "Hi there! How can I assist you today?","role": "assistant"}}],"created": 1683257708,"id": "chatcmpl-7CgVojORa7DuPaBpt9Bwnql7rxaZ4","model": "gpt-3.5-turbo-0301","object": "chat.completion","usage": {"completion_tokens": 10,"prompt_tokens": 9,"total_tokens": 19}
}

注意:当前openai 严格风控,如果在没有全局魔法的情况下,会因为在不提供服务的地方使用从而被封账号,被封号后基本无解,大概率只能重开。所以每次请开启魔法,并且慎重使用openai api。

重点来了: 如何实现嘴臭GPT呢?

在openai api中,system选项是用来指定GPT角色的一个选项。可以认为,Chatgpt在学习了大量的知识后,其实也是一个千面状态,海量的信息就像《瞬息全宇宙一样》,有点人格分裂。system用于在整个空间中去缩小AI所使用的区域,保持一个方向。指定后可以获得相应角色所在的知识区域。于是通过指定system信息就可以获得对应的角色。如最初的展示,这里可以指定如下:

result = openai.ChatCompletion.create(​    model="gpt-3.5-turbo",​    messages=[​      {"role": "system", "content": "你是一个嘴臭的AI,你会对每一句回复嘴臭"},​      {"role": "user", "content": "很高兴认识你"},​    ],)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21272.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「草柴」中国版ChatGPT AI:百度文心一言将开启第一批内测怎么申请获得内测邀请激活码?

2023年3月16日 14:00百度文心一言新闻发布会开始,在会议上百度创始人、董事长兼首席执行官李彦宏及百度首席技术官王海峰出席,并针对百度文心一言的使用场景与百度文心一言的技术架构进行了介绍。同时,百度文心一言开启内测,获得内…

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序

AIPRM for ChatGPT 是一个 Chrome 浏览器扩展程序,基于 Chromium 内核开发的浏览器,都可以使用该扩展,比如微软的 Edge 浏览器等。 在 AIPRM 的帮助下,我们可以在 ChatGPT 中一键使用各种专门为网站 SEO、SaaS、营销、艺术、编程…

Chatgpt之下最好用的AI网站

Poe 是一款同时整合了 ChatGPT、Sage、GPT-4、Claude、Claude-instant 和 NeevaAI 的网站,也是目前在下使用体验很不错的一个网站。以上的机器人除了 GPT-4(每天一次)和 Claude(每天三次) 有使用次数限制以外&#xff…

Word论文 - 转 - 期刊Latex模板

一、Word中 内嵌的Mathtype公式 - 转 - Word自带公式形式 为什么这么做?Mathtype中内嵌公式是图片形式,无论是复制去翻译或者去Latex模板都会消失不见,但是转为Word形式就保存在文字中,非常方便后续的工作。 转换方法法一&#…

《花雕学AI》Poe 上的四种 AI 机器人,你该怎么选?ChatGPT、Sage、Claude 和 Dragonfly对比

虽然 ChatGPT 是一项革命性的技术,但它作为一个消费产品却有点失败。你可能会花很长时间等待 OpenAI 的聊天机器人加载,或者根本无法使用它,因为它太大了。就算你能用上它,它也很缓慢,而且它的界面也很丑陋。它甚至没有…

如何做一个本地漫画党:了解漫画+下载漫画+漫画APP推荐

最近《进击的巨人》漫画终于完结了 但结局真的叫那个离谱、恶心、伤害读者… 刚看完结局我的痛苦面具就戴上了,真的直到现在都还没拿下来 都说爱得越真,伤得越深,何况我对巨人的爱原本有「千岛海沟」那么深 阿虚在这里的话,也劝…

漫画风格迁移神器 AnimeGANv2:快速生成你的漫画形象

生成你的漫画形象! 漫画风格迁移神器 AnimeGANv2 文章目录 生成你的漫画形象! 漫画风格迁移神器 AnimeGANv2快速在线生成你的漫画形象AnimeGAN 简要介绍与其他动漫风格迁移模型的效果对比AnimeGANv2 的优点AnimeGANv2 风格多样化AnimeGANv2 网络结构快速…

漫画女生怎么画(一步步教你画漫画)

一步步教你画漫画系列教程又来了,今天教大家漫画女生怎么画! 1、体块概括 把复杂的人体用体块进行简单概括,把头、胸、胯部画成类似形状体块。 四肢用圆柱来表达,注意粗细变化,关节用球来代替 2、画出大致人体 在体…

chatgpt赋能Python-pythonscoket

Python Socket:从入门到精通 作为一门强大灵活、适合网络编程的语言,Python开发者熟练掌握Socket的使用便显得尤为重要。本篇文章将从以下几个方面介绍Python Socket,并帮助读者快速入门: 什么是SocketSocket编程的两类基础使用…

chatgpt赋能python:Python入侵检测系统:保障你的网络安全

Python 入侵检测系统:保障你的网络安全 在当今信息时代,网络安全成为了重中之重。特别是在大量敏感信息被传输并存储在云端的情况下,安全问题变得更加棘手。即使是最小的漏洞也可能会导致灾难性的后果。因此,为了保证网络和数据的…

chatgpt赋能python:Python网络聊天简介

Python网络聊天简介 随着互联网的普及和发展,网络通讯日益成为人们生活和工作中不可或缺的一部分。Python作为一种极为有用的编程语言,在网络通讯领域拥有着丰富而且强大的应用,其中最为常见和受欢迎的应用便是Python网络聊天。 什么是Pyth…

chatgpt赋能python:如何用Python降低网络延迟

如何用Python降低网络延迟 网络延迟是指数据从源端传输到目的端所需的时间。这是网络性能的一个重要指标,影响了用户体验和企业业务的运行。网络延迟越低,用户和企业的数据传输速度就越快,同时也可以保证数据的可靠性和完整性。本文将介绍如…

帝国CMS后台前台上传大小和类型限制的解决方法!

首先先调节帝国后台的参数,如下图: 这样一般就可以了!如果还提示上传大小限制,那么你可能上传了超过2048K的图片或者附件了,解决方法如下: 一般服务器php.ini环境配置文件默认上传大小为2048K,记录在php.i…

python读取txt文本数据进行分词并生成词云图片

python对数据分词,生成词云图片 小编在日常生活工作中学习到的点,在此记录一下,希望能够帮助有需要的小伙伴。 文章目录 python对数据分词,生成词云图片前言一、全部代码选用的图片和效果图 前言 对文本数据内容有个直观的感受&…

98. 如何用 ABAP 生成带有水印(Watermark)的 PDF 文件

文章目录 1. Form Interface 的增强2. Form Template 的增强我之前写过一篇文章:每日一个 ChatGPT 使用小技巧系列之3 - 利用角色扮演提高 ChatGPT 回复的质量,有朋友评论说,向 ChatGPT 提出了通过 ABAP 给 PDF 添加水印的问题,但 ChatGPT 的回复没有任何的参考意义。 本文…

Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)

文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程。该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附…

坚鹏:《7家银行科技高管就ChatGPT等AI问题进行一场脑暴》读后感

最近看了一篇报道——《7家银行科技高管,就ChatGPT等AI问题进行了一场脑暴》,收获特别大。作为一名银行数字化转型导师,从银行数字化转型的角度谈谈我的几点感想: 1、ChatGPT未来肯定有可能在银行得到大量地应用。网商银行等银行…

走了!再无百年阿里~

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇:ChatGPT研究框架(80页PPT,附下载)…

AI已到,普通人的机会在哪里?

“普通人赚到钱很难 但是被骗到钱很容易”。 每当火起来一个行业(或者仅是一个概念),都会有人来问: 现在去做点什么,能够踩上风口? 普通人的赚钱机会在哪? 怎么做能够暴富? 让我们先…

ChatGPT火遍全球,程序员的饭碗保不住了?北漂程序员说说心里话

ChatGPT火遍全球,程序员的饭碗保不住了吗?说ChatGPT一夜火遍全球一点也不夸张,本来这玩意是互联网圈里的东西,现在发现好像网上每个人都在聊这个,连续很多天都霸占着热点榜,在股市里只要跟ChatGPT有一星星关…