ChatGPT
1. 什么是ChatGPT?
ChatGPT是由OpenAI创建的大型语言模型。它采用Transformer架构和无监督预训练方法进行训练,并使用人类反馈强化学习 (RLHF) ,从而实现对自然语言的理解并生成类似于人类的响应。
ChatGPT基于GPT-3.5模型,参数数量达到了1750亿。使用了大量互联网上的文本数据集进行训练,包括书籍、文章和社交媒体帖子。这种广泛的训练使得ChatGPT能够提供智能和相关性强的响应,以回答各种提示和问题。
OpenAI官网: https://openai.com/
ChatGPT官网: https://chat.openai.com/
2. 如何使用ChatGPT?
首先要在ChatGPT官网上创建一个账号,注意需要使用国外手机号接收短信验证。
无法注册的话,也可以在ChatGPT镜像站点体验一下,注意不要输入敏感信息。
- 免费好用的ChatGPT镜像站点列表: https://github.com/xx025/carrot
注册成功后,可以直接访问https://chat.openai.com/页面进行使用。
如果报"Access denied You do not have access to chat.openai.com." 说明访问IP受限,只能更换IP或使用API方式。
使用API方式,首先要在https://platform.openai.com/account/api-keys创建API key,然后使用插件或客户端等,也可以自建服务。
- 可以使用https://github.com/Chanzhaoyu/chatgpt-web搭建个人站点,许多镜像站点也是用的这个开源项目。
注意不要频繁更换IP或同一个key多个IP使用,这样可能会被封号。
3. 试用API
官方教程: https://platform.openai.com/docs/quickstart
git clone https://github.com/openai/openai-quickstart-python.git
cd openai-quickstart-python
cp .env.example .env
# 配置 OPENAI_API_KEY
# run the app
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
flask run
# Open http://localhost:5000
4. 相关概念
tokens: 单词,单词块,单个字符。
OpenAI使用tokens来计费,普通的OpenAI账户当前有18美元的免费试用额度(有时间限制),如果使用gpt-3.5-turbo模型,则每1000个token耗费0.002美元,普通人是足够用了。
temperature: 温度 0-1 越高越具有创造性,越低越具有真实性。
不过还是需要注意,chatGPT会一本正经的胡说八道,需要检查回答的真实性。