open ai 推荐
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
本文档转载自
openAi入门介绍 - 才鱼 - 博客园,目的是做个备份,以备以后查询
目录1.背景
- 2.关键概念
- Prompts and completions(语义搜索 或 文本补全)
- 2.1 Tokens
- 2.2 Models
3.快速入门
- 3.1 openAi账号注册
- 3.2 获取开发者API keys
- 3.3 官方SDK
4.其他说明
- 4.1 openAi自身限制
- 4.2 账号注册
- 4.3 收费价格
- 4.4 官方提供的探索应用程序的可能性
openAi刚公布出来一两周,世面异常火爆,刚开始的时候openAi官网是不用注册账号就可以体验官方的ChatGPT聊天机器人,不过现在由于访问量大增,目前官方需要注册账号登录之后才能体验该功能。根据官方文档的描述,OpenAI API 几乎可以应用于任何涉及理解或生成自然语言或实现代码等场景。提供一系列具有不同学习训练的模型,适用于处理不同的任务,并且自己能够自定义学习模型,通过大样本数据去喂养该模型,使其能实现自己的应用场景。这些模型可用于从内容生成到语义搜索和分类的所有领域。
在一个非常简洁的界面上,只要有一个文本输入框,输入你想查询的文本,提交后台后,系统就能根据指定的模型去生成你查询文本相关的上下文内容
类似描述的文本长度限制,要求输入和输出的文本总长度不能超过各模型限定的Tokens长度。要记住的一个限制是,您的文本提示和生成的完成组合不能超过模型的最大上下文长度(对于大多数模型,这是 2048 个标记,或大约 1500 个单词)。可以查官方的tokenizer tool,了解有关文本如何转换为分词的更多信息。
模型,官方提供了很多模型集,如下三种
- GPT-3是一组可以理解和生成自然语言的模型,其包含Davinci, Curie, Babbage 和 Ada等子模型,每个子模型的功能不尽相同,官方有对各模型进行详细功能描述、模型支持的最大tokens、最后一次模型训练时间;
- Codex模型是我们可以理解和生成代码的 GPT-3 模型的后代。他们的训练数据包含自然语言和来自GitHub的数十亿行公共代码。该模型最擅长Python,精通JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript、SQL,甚至 Shell 等十几种语言。想让openai帮你写个小游戏?快来体验一下,输入你的描述,系统来编写完整代码Codex JavaScript Sandbox 和 demo videos;
- Content filter 该模型可以检测文本是否敏感或不安全。目前官方推荐使用moderation endpoint来替代该模型。模型对文本进行了四层分类:仇恨、自残、色情、暴力等。
开发人员可以在官网查询模型的详细信息,了解各模型集下面有哪些子模型,基于使用的场景来选择合适的模型。
由于openAi刚开放,目前异常火爆,官方需要注册账号才能使用,并且当前是限定了中国区(包括香港)不能直接注册登录访问,需要使用代理IP去完成注册,详细请移步账号注册教程:
注册成功后,登录个人中心,拿到开发者API keys后,就能开始开发对接openAi接口
Libraries,官方提供了各种语言版本的SDK快速对接开发工具包,也可以不用该SDK工具包,自行直接对接openAi接口去封装自己的代码类库。
有了上面三个步骤,就可以进行开发自己的小应用了。其他关于openAi接口的详细内容,需要访问官方接口文档进一步了解学习
- 目前使用的人数较多,官方每天都在调整策略进行限制,不稳定,搜索时长超过60s自动断开并报“Network error”,体验不好
- 中国区无法正常注册账号访问,需走代理ip进行访问,不过注册成功之后可以调openAi接口直接访问(不需代理ip)
- 根据描述写代码,写出来的代码能跑起来,执行结果也对,但跟预期存在一定偏差,可以用来借鉴编程思路、或基于其代码进行扩展,再或者重新组织准确的描述重新提交让openAi再提供一份代码
注册过程较长,用的美国ip代理、接码平台选的google服务下的美国虚拟卡号码来接收注册账号用的验证码,注册成功之后,api的调用
openAi是收费的,初始注册账号有18美金的试用金额,详情请看收费价格详细说明
Examples
- Q&A ―― Answer questions based on existing knowledge.
- Grammar correction ―― Corrects sentences into standard English.
- Summarize for a 2nd grader ―― Translates difficult text into simpler concepts.
- Natural language to OpenAI API ―― Create code to call to the OpenAI API using a natural language instruction.
- Text to command ―― Translate text into programmatic commands.
- English to other languages ―― Translates English text into French, Spanish and Japanese.
- Natural language to Stripe API ―― Create code to call the Stripe API using natural language.
- SQL translate ―― Translate natural language to SQL queries.
- Parse unstructured data ―― Create tables from long form text
- Classification ―― Classify items into categories via example.
- Python to natural language ―― Explain a piece of Python code in human understandable language.
- Movie to Emoji ―― Convert movie titles into emoji.
- Calculate Time Complexity ―― Find the time complexity of a function.
- Translate programming languages ―― Translate from one programming language to another
- Advanced tweet classifier ―― Advanced sentiment detection for a piece of text.
- Explain code ―― Explain a complicated piece of code.
- Keywords ―― Extract keywords from a block of text.
- Factual answering ―― Guide the model towards factual answering by showing it how to respond to questions that fall outside its knowledge base. Using a '?' to indicate a response to words and phrases that it doesn't know provides a natural response that seems to work better than more abstract replies.
- Ad from product description ―― Turn a product description into ad copy.
- Product name generator ―― Create product names from examples words. Influenced by a community prompt.
- TL;DR summarization ―― Summarize text by adding a 'tl;dr:' to the end of a text passage. It shows that the API understands how to perform a number of tasks with no instructions.
- Python bug fixer ―― Find and fix bugs in source code.
- Spreadsheet creator ―― Create spreadsheets of various kinds of data. It's a long prompt but very versatile. Output can be copy+pasted into a text file and saved as a .csv with pipe separators.
- JavaScript helper chatbot ―― Message-style bot that answers JavaScript questions
- ML/AI language model tutor ―― Bot that answers questions about language models
- Science fiction book list maker ―― Create a list of items for a given topic.
- Tweet classifier ―― Basic sentiment detection for a piece of text.
- Airport code extractor ―― Extract airport codes from text.
- SQL request ―― Create simple SQL queries.
- Extract contact information ―― Extract contact information from a block of text.
- JavaScript to Python ―― Convert simple JavaScript expressions into Python.
- Friend chat ―― Emulate a text message conversation.
- Mood to color ―― Turn a text description into a color.
- Write a Python docstring ―― An example of how to create a docstring for a given Python function. We specify the Python version, paste in the code, and then ask within a comment for a docstring, and give a characteristic beginning of a docstring (""").
- Analogy maker ―― Create analogies. Modified from a community prompt to require fewer examples.
- JavaScript one line function ―― Turn a JavaScript function into a one liner.
- Micro horror story creator ―― Creates two to three sentence short horror stories from a topic input.
- Third-person converter ―― Converts first-person POV to the third-person. This is modified from a community prompt to use fewer examples.
- Notes to summary ―― Turn meeting notes into a summary.
- VR fitness idea generator ―― Create ideas for fitness and virtual reality games.
- ESRB rating ―― Categorize text based upon ESRB ratings.
- Essay outline ―― Generate an outline for a research topic.
- Recipe creator (eat at your own risk) ―― Create a recipe from a list of ingredients.
- Chat ―― Open ended conversation with an AI assistant.
- Marv the sarcastic chat bot ―― Marv is a factual chatbot that is also sarcastic.
- Turn by turn directions ―― Convert natural language to turn-by-turn directions.
- Restaurant review creator ―― Turn a few words into a restaurant review.
- Create study notes ―― Provide a topic and get study notes.
- Interview questions ―― Create interview questions.
open ai注册 open ai 申请教程
有。注册openai时都有邮箱验证这一步。OpenAI是一个开放的人工智能平台,用户可以使用OpenAI的开源代码来开发人工智。
就像黑火药时代里突然诞生的核弹一样,OpenAI的ChatGPT语言模型的横空出世,是人工智能技术发展史上的一个重要里程碑。这是一款无与伦比、超凡绝伦的模型,能够进行自然语言推理和对话,并且具有出色的语言生成能力。
好吧,本篇的开头其实是由ChatGPT生成的:
没办法,面对这个远超时代的AI产品,我们能说什么呢?顶礼膜拜?惊为天人?任何言语对于描述ChatGPT来说已经是苍白无力的,而辞海中的形容词在面对ChatGPT时也已经鞭长莫及。
一句话:言语不能赞其伟大。
本次我们利用ChatGPT的开放API接入钉钉群聊/单聊机器人,让钉钉机器人具备进行自然语言推理和对话的能力,所谓化腐朽为神奇,不过如此。
注册和使用OpenAi的ChatGPT
首先注册OpenAi平台: ,由于ChatGPT过于火爆,导致很多地区无法正常注册,这里推荐使用北美地区的代理IP,与此同时,一定要注意,如果之后希望使用后端的API接口方式调用ChatGPT,就不要使用谷歌或者微软的三方账号进行登录,否则无法通过邮箱和秘钥交换OpenAi平台的access_token,切记。
同时,接受验证码手机号也必须是北美地区的手机号,这里推荐一个北美地区的接码平台: 非常好用。
注册成功之后,这里推荐github上开源大神rawandahmad698已经封装好的开源SDK,避免重复造轮子:
安装SDK:
pip3 install chatgptpy --upgrade
安装好之后,编写测试脚本:
chat=Chat(email="OpenAi邮箱", password="OpenAi密码",proxies="代理地址") answer=chat.ask("你好") print(answer)
注意,运行代码之前,一定要使用代理proxies,并且确保是北美地区的IP地址。
程序返回:
[OpenAI] Email address: ******** [OpenAI] Password: ********* [OpenAI] Using proxy: {'http': '', 'https': ''} [OpenAI] Beginning auth process [OpenAI][1] Making request to [OpenAI][1] Request was successful [OpenAI][2] Beginning part two [OpenAI][2] Grabbing CSRF token from [OpenAI][2] Request was successful [OpenAI][2] CSRF Token: 1b1357a34e4b0b9a74e999372fe0413ab981c9a72e030a54b3bf172bd6176c5e [OpenAI][3] Beginning part three [OpenAI][3] Making request to [OpenAI][3] Request was successful [OpenAI][3] Callback URL: ;scope=openid%20email%20profile%20offline_access%20model.request%20model.read%20organization.readresponse_type=coderedirect_uri=https%3A%2F%2Fchat.openai.com%2Fapi%2Fauth%2Fcallback%2Fauth0audience=https%3A%2F%2Fapi.openai.com%2Fv1prompt=loginstate=RJt9U13ATPmlt795xMNohQZcUNOytZNvHoq3JI8HGZ4code_challenge=Pq97ptna00Ybak2dUmIMhR3eqmXZnZz-Fij7otMMw7Ucode_challenge_method=S256 [OpenAI][4] Making request to ;scope=openid%20email%20profile%20offline_access%20model.request%20model.read%20organization.readresponse_type=coderedirect_uri=https%3A%2F%2Fchat.openai.com%2Fapi%2Fauth%2Fcallback%2Fauth0audience=https%3A%2F%2Fapi.openai.com%2Fv1prompt=loginstate=RJt9U13ATPmlt795xMNohQZcUNOytZNvHoq3JI8HGZ4code_challenge=Pq97ptna00Ybak2dUmIMhR3eqmXZnZz-Fij7otMMw7Ucode_challenge_method=S256 [OpenAI][4] Request was successful [OpenAI][4] Current State: hKFo2SA5VzlqUDA0Mkl5TnQtNUpYcGRBU0ZfRkhQVUY1eVpWV6Fur3VuaXZlcnNhbC1sb2dpbqN0aWTZIGMzU0xvbThRUXFxMTczeVg4bF8zRFZnYVNOM2M3Q0RFo2NpZNkgVGRKSWNiZTE2V29USHROOTVueXl3aDVFNHlPbzZJdEc [OpenAI][5] Making request to [OpenAI][5] Request was successful [OpenAI][5] No captcha detected [OpenAI][6] Making request to [OpenAI][6] Email found [OpenAI][7] Entering password... [OpenAI][7] Password was correct [OpenAI][7] Old state: hKFo2SA5VzlqUDA0Mkl5TnQtNUpYcGRBU0ZfRkhQVUY1eVpWV6Fur3VuaXZlcnNhbC1sb2dpbqN0aWTZIGMzU0xvbThRUXFxMTczeVg4bF8zRFZnYVNOM2M3Q0RFo2NpZNkgVGRKSWNiZTE2V29USHROOTVueXl3aDVFNHlPbzZJdEc [OpenAI][7] New State: c3SLom8QQqq173yX8l_3DVgaSN3c7CDE [OpenAI][8] Making request to [OpenAI][8] All good [OpenAI][8] Access Token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik1UaEVOVUpHTkVNMVFURTRNMEZCTWpkQ05UZzVNRFUxUlRVd1FVSkRNRU13UmtGRVFrRXpSZyJ9.eyJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJ6Y3hleTI5MTFAb3V0bG9vay5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiZ2VvaXBfY291bnRyeSI6IlVTIn0sImh0dHBzOi8vYXBpLm9wZW5haS5jb20vYXV0aCI6eyJ1c2VyX2lkIjoidXNlci1IcHQ2SXF6R0k0RW43V213dGdzaUVOUjUifSwiaXNzIjoiaHR0cHM6Ly9hdXRoMC5vcGVuYWkuY29tLyIsInN1YiI6ImF1dGgwfDYzOTA3ZWRiMTQzYTFkZjQxMzk5Yzc0YyIsImF1ZCI6WyJodHRwczovL2FwaS5vcGVuYWkuY29tL3YxIiwiaHR0cHM6Ly9vcGVuYWkuYXV0aDAuY29tL3VzZXJpbmZvIl0sImlhdCI6MTY3MDQ1OTkzNywiZXhwIjoxNjcwNTQ2MzM3LCJhenAiOiJUZEpJY2JlMTZXb1RIdE45NW55eXdoNUU0eU9vNkl0RyIsInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUgbW9kZWwucmVhZCBtb2RlbC5yZXF1ZXN0IG9yZ2FuaXphdGlvbi5yZWFkIG9mZmxpbmVfYWNjZXNzIn0.PtXKhJqwudNKLIkNRc5OO6T7Tsl8ydZ8WWnCJ3Ax2c40CQibRTiGLDmfvk2gW5pVIkOpKldWYs6Jrd8UVi0Ih9VMDwS9JL6HpZKsoRaIhy6r6l7AW5vMMQN-l0ntCsgefQeGIrwtCTUsIklN8dyZDkRkympC2AzRkayAcFvFckXTHi_J5Fivr5J7We_OM4cGFJEKTLkaSw6MnYku-uYwAKPVEpFsF7fLnUBRQxn5Zz90FhdeLYEg4IUjPWKPp1iMbp_fa9qhwwtKBwogtrIVzq2t8NdUotoNYgoo2uV2xjQWC2m4V4C_xgkSzLj2TTtRJMOYKGH-lHWs2_yRQF0wOg [OpenAI][9] Saving access token... [OpenAI][8] Saved access token
首次运行程序会通过代理自动登录OpenAi平台,并且换取token,最后将token存储在本地。
随后返回ChatGPT的信息:
? mydemo git:(master) ? /opt/homebrew/bin/python3.10 "
ChatGPT是一种基于GPT-3的聊天机器人开发平台。它能够以自然语言形式与用户进行对话,回答他们的提问,并能够学习新知识,不断改进自己的回答。它能够自动生成基于提问的上下文,并能够记忆过去的交流,从而让聊天变得更加有趣和流畅。
使用ChatGPT非常简单,只需要按照图形化界面上的指示,即可迅速部署一个聊天机器人,比如创建一个账号、配置机器人的语言和行为、添加预设的问题和回答等等。
此外,ChatGPT还提供了一个完整的开发工具,包括一个可视化的API界面,能够让开发者自定义机器人的行为,从而实现更多丰富的功能,比如支持多媒体对话、智能回复、情感分析等等。此外,ChatGPT还支持整合第三方应用,让聊天机器人能够和其他系统进行无缝对接,为使用者提供更加便捷的服务。
总而言之,ChatGPT是一个强大的聊天机器人开发平台,能够为使用者提供更好的聊天体验,并能够更好地满足使用者的需求。
进入官网点击右上角的API选项openai官网注册指南,会直接跳转至注册页面注册。注册成功后会跳转至一个页面openai官网注册指南,打开浏览器的翻译功能,点击上方的试一试,登录你刚刚注册好的账号就会跳转至使用界面
第一步 注册接码平台
注册好接码平台账号,此处小编使用的是 sms-activate (非广告,不做任何推荐请自辩)
第二步 充值
充值1美金即可(最低),单次的费用大概在11卢布≈1.2人民币。
第三步 注册OpenAI账号
打开OpenAI注册界面,用邮箱进行注册(支持QQ邮箱)然后打开邮箱内的验证邮件
注:如果使用了代理的情况下仍然提示 Not available,请注意是否切换为全局代理或检查地区是否正确。如上述问题都不存在仍然显示Not availa,你可以在网页的地址栏手动输入_javascript:就可以购买额度了
openai官网注册指南的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于openi网站、openai官网注册指南的信息别忘了在本站进行查找喔。