ChatGPT 最近比较火,简单测试了一下,它输出的内容很专业,在某些领域应该可以替代人工,相信会催生出很多应用,
https://chat.openai.com/
打开以上网址,点击“sign up”注册,注册过程中需手机验证码
注册成功后,登录,界面是个聊天窗口,可输入文本:
交互过程会处理上下文,输出内容的字数好像有限制。
数据库设计的很专业,主动建了索引,引擎用了innodb,编码用了 utf8mb4
代码写的也没有问题,简直不可思议!
作为程序员,我们首先想到的是它是否可以封装,二次开发?
官方有提供 API,需先获取 API Key。
访问 https://platform.openai.com/ 点击右上角的头像,下拉选择 “view api keys”
<?php
set_time_limit(300);
$url = 'https://api.openai.com/v1/completions';
$apiKey = 'sk-**********'; // API密销
$options = [
CURLOPT_URL => $url,
CURLOPT_CONNECTTIMEOUT => 15,
CURLOPT_TIMEOUT => 300,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
],
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => json_encode([
'model' => 'text-davinci-003', // 模型
'prompt' => '自动化营销', // 提示语
'max_tokens' => 2048, // 最大分词数
])
];
$curl = curl_init();
curl_setopt_array($curl, $options);
$response = curl_exec($curl);
curl_close($curl);
print_r($response);
{
"id":"cmpl-6hSIfBuk7fAsfzlCuGkuuOW2vnTwC",
"object":"text_completion",
"created":1675814909,
"model":"text-davinci-003",
"choices":[
{
"text":"过程 \n\n自动化营销过程包括:\n\n1.生成营销名单:为了提高营销风险管理和营销成效,通过客户关系管理(CRM)系统自动生成营销名单,以便确定营销目标市场。\n\n2.创建和发送营销活动:使用CRM系统自动化活动开发,包括创建营销电子邮件,社交媒体推文,搜索广告和社交网络广告,以及其他宣传品。在同一时间,将通过CRM系统实施这些活动并监控活动结果。\n\n3.分析结果并进行优化:可以通过CRM系统跟踪营销活动的结果,进行细粒度的分析,并对营销内容,媒介和目标细分市场进行优化。\n\n4.同步到业务系统:将跟踪结果自动同步到业务系统,进行管理,以查看客户行为,确保所有客户纪录的一致性和更新。",
"index":0,
"logprobs":null,
"finish_reason":"stop"
}
],
"usage":{
"prompt_tokens":13,
"completion_tokens":653,
"total_tokens":666
}
}
模型名 | 描述 | 最大请求分词数 | 讯练至 |
---|---|---|---|
text-davinci-003 达芬奇-003 |
Most capable GPT-3 model. Can do any task the other models can do, often with higher quality, longer output and better instruction-following. Also supports inserting completions within text. 最强大的GPT-3模型。可以完成其他模型支持的所有任务,且质量更高,输出更长,更符合提示语。还支持在文本中插入完成。 |
4,000 tokens | Up to Jun 2021 |
text-curie-001 居里-001 |
Very capable, but faster and lower cost than Davinci. 很强大,但比达芬奇-003模型更快,更低成本。 |
2,048 tokens | Up to Oct 2019 |
text-babbage-001 巴贝奇-001 |
Capable of straightforward tasks, very fast, and lower cost. 能够完成简单任务,速度非常快,成本更低。 |
2,048 tokens | Up to Oct 2019 |
text-ada-001 艾达-001 |
Capable of very simple tasks, usually the fastest model in the GPT-3 series, and lowest cost. 能够完成非常简单的任务,通常是GPT-3系列中最快的模型,成本最低。 |
2,048 tokens | Up to Oct 2019 |
更多参数可参看官方文档:
https://platform.openai.com/docs/introduction
新注册的账号有赠送 $18 美元的余额,有120天的有效期限制,按累计分词数(提示语+回复内容的分词数)计费,测试过程中调用了6次接口(累计 1431 个tokens),产生了 $0.07 美元的费用,
官方有提供收费的 Plus 版本,更稳定,速度更快。基础费用:$20美元/月,具体调用费用未找到官方说明,应该和免费账号相同,后续有机会开一个试用下。