我: 向我推销这支笔 ,来看ChatGPT如何回答...

6,493 阅读10分钟

OpenAI:

  1. GPT系列模型:OpenAI的GPT系列模型是非常出名的语言模型,例如GPT-2、GPT-3等。这些模型可以生成人类般的语言,用于文本生成、对话系统等领域。
  2. DALL-E:这是一个能够将自然语言描述转换为图像的系统。它可以生成与文本描述相对应的图像,从简单的物体到复杂的场景都可以。
  3. Codex:这是一个基于人工智能的代码生成器,可以为程序员自动生成代码。它是由OpenAI与GitHub合作开发的。
  4. Gym:Gym是OpenAI的一个强化学习平台,为开发人员提供了一个可以测试和比较强化学习算法的标准化环境。
  5. RoboSumo:这是一个机器人足球比赛仿真平台,用于测试和开发机器人控制算法
  6. MuseNet:MuseNet是OpenAI的一个音乐生成系统,可以自动生成各种类型的音乐,从古典音乐到流行音乐等。
  7. GPT-Neo:这是OpenAI的一个基于GPT-3的开源模型,它具有类似GPT-3的功能,但是开源,可以由任何人使用。
  8. CLIP:这是OpenAI的一个视觉和语言模型,可以将视觉和语言信息结合起来,从而实现更复杂的任务,如图像分类、视觉问答等。

除此之外,OpenAI还开发了许多其他的人工智能应用和工具,如人工智能道德和安全方面的研究、自动语音识别、自动驾驶系统等。


今天有的伙伴问我:“为什么单单就中国不开放开来用,为什么我要用chatgpt还要去注册个外国的手机号才能搞这玩意,要不然我就只能用免费的公用的,动不动就“sorry,当前访问人数太多,请稍后再试”,绝了,为什么要排除我们国家。”

先来看看很多伙伴用的免费的公用的chatgpt地址,确实可以用,但是现在chatgpt很火,很多人很好奇,应该是同一时间段很多人都在访问,都在调用这个chatgpt的api,所以经常会出现这种情况。

image.png

为什么不是所有国家和地区都支持OpenAI?

OpenAI 是一家致力于帮助人类推进人工智能研究的科研机构,它在全球范围内提供免费的语言处理技术和其他人工智能工具。

然而,由于技术和法律限制,并非所有国家和地区都能够使用OpenAI的服务。

因此,OpenAI的服务并不能覆盖所有国家和地区。

官网地址: openai.com/api/

注册或者登陆地址为:openai.com/api/

注册 一道坎

我们注册完,写好一切,到某一步,就需要填写手机号,一个账号对应一个手机号,所以就会用到这个countries的接口:

countries: api.openai.com/dashboard/p…

(直接在浏览器打开就可以看到列出来的全部国家信息),看到有中国地区的,但是呢,当你点击发送验证码的时候,后台又会去调用一个接口去verify验证一下这个国家能不能用,到目前(2023-2-17)为止,中国地区是不能用的:

image.png

它这里整个官网啊、后台管理系统啊,用的是react框架搭建的,采用的是前后端分离的模式。

我们国内的过不去没法注册,没办法用啊,免费公众的用一直报错。解决办法就是[买一个外国的手机号]或者租一个,这里面呢也有免费号码可以提供,但就是最近chatgpt太火了免费也轮不到。现在很多可支持支付宝或者微信。主要是你懂得。一般价格在几块钱4块钱、5块钱这样子。也可以去搜索引擎看看有没有免费的OpenAI账号可以借来看看,玩一玩。

截屏2023-02-17下午5.34.47.png

进来玩一玩

overview 总览

截屏2023-02-17下午5.32.36.png

这就是一些基本的。 左边叫你看一下它的文档,学习并快速创建一个简单的应用;右边呢,就是叫你去看它现在现成的例子,就是叫你去玩的看的。

先别玩,先再看一下它的介绍还有什么:

image.png

chatgpt (你问它答)

chatgpt的网址在这里

一进来,它就给我一个提示,说2-10号更新的公告, chatgpt plus 可以 有beta版可用,不过你要通过申请排队,表单申请内容有一系列,其中有问你用这个chatgpt用来干嘛的,理由是什么,会用在哪里,将来有兴趣把它用在哪里。

没事, chatgpt 可用就行。我们来看看chatgpt。

image.png

没错,公用的不用登录账号的网址,跟这个一模一样。只不过偶尔那里会堵一点。

最近chatgpt 可是 火到 冲天,我们国内,或者国外都在讨论这个东西。还有一些人因为chatgpt什么的被骗,案例蛮多的最近,收费还不低,大家一定要擦亮你闪亮的小眼睛,分辨清楚,别轻易交钱就是了。

来问问chatgpt了,看看它到底牛在哪。

第一问

问它帮我写其他语言的代码

请帮我把以下java代码 翻译成 javascript 代码, 代码如下:

public class mmm {
    public static void man(String[] args) {
        String s1 = "hello";
        String s2 = "HELLO".toLowerCase();
        
        System.out.println(s1);
        System.out.println(s2);
        
        if (s1.equals(s2)) {
            System.out.println("s1 === s2");
        } else {
            System.out.println("s1 !== s2");
        }
        
    }
}

下面是它回答我的:

let s1 = "hello";
let s2 = "HELLO".toLowerCase();

console.log(s1);
console.log(s2);

if (s1 === s2) {
  console.log("s1 == s2");
} else {
  console.log("s1 != s2");
}


请注意,JavaScriptJava有所不同,因此您需要确保语法和操作符正确。在这个例子中,我们将`System.out.println()`替换为了`console.log()`,将`String.equals()`替换为了`===`。此外,我们需要用`let`而不是`String`来声明变量。

image.png

它不仅能帮你转成JavaScript的写法,还给你解释了为什么这样做。

1、System.out.println()替换为了console.log()

2、String.equals()替换为了===

3、用let而不是String来声明变量

chatgpt次数是免费的,随你问。但如果问关于专业的或者代码的相关问题,学会提问的技巧哦,就跟搜索引擎一样就行,多加关键字关键词,github上有关于如何提问的文章,写的很好,放在这里了。《提问的智慧》 中文版的在这里 《提问的智慧 How to ask questions the smart way》

第二问

为什么不能除以零

这是它的回答:

image.png

第三问

给我一些关于年龄超过35程序员的职业规划的具体建议

这个问题对于我们这个行业来说,一直在问,今天我问问这个chatgpt它有什么好的想法

image.png

第四问

向我推销这支笔

image.png

image.png

image.png

外国人对于chatgpt的一些相关问答记录在这里了

www.emergentmind.com/

可以去看看翻一翻。

text completion 文字补充

借一步说话哈,它这个注册了这个东西,有用的并不单单是进来玩一下案例,还有一个api key。就是用这个api key这个钥匙去调用他们这个公司提供的接口,就这样这么简单,这个key可自行创可以删。

像它说的这个completion model,就是可以用来文本补充提示的这个功能的可用的模型有哪些。

通过GET https://api.openai.com/v1/models这个接口去调用查看可用模型列表。

返回来的数据结构就是这个:

image.png

回到正题,说到这个文字补充。

比如说你敲了文本“正如笛卡尔说的,我思故”,它就会帮你补充"我在"

"正如笛卡尔说的我思故我在"

点击确定按钮 发了一个请求,看一下

image.png

请求 api.openai.com/v1/moderati…

request 请求参数:

{ input: '正如笛卡尔说的我思故", // 这就是敲的文本 model: 'text-moderation-playground' // 这就是哪个模型类型 }

response 响应回来的:

image.png

返回来一些类别关于我们打的这段字的类别。如果我们敲的一些文本触发到这些类别,就会给予警告。

image.png

历史问过的会保存在你浏览器本地的localstorage里面:

image.png

AI画图

AI画图功能

image.png

AI画图的名字叫做: DALL.E

AI图像生成:

提供了三种与图像交互的方法:

1、基于文本提示从头开始创建图像

2、基于新文本提示创建对现有图像的编辑

3、创建现有图像的变体

这个DALL.E AI画图功能呢,还处在测试阶段,默认速率是限制每分钟 50张图,多的没有了。

如果你想要每分钟出超过50张,加钱。

image.png

那我现在,是在第一个月,有50个免费的使用机会,用完以后我就要买了。

废话不多说,来看看,有多神乎。

这是它这个功能的官网宣传图

image.png

image.png

image.png

image.png

AI图片生成模块 接口文档

生成的图像大小可以是 256 X 256 的,512 X 512 的, 1024 X 1024 的。尺寸越小生成速度越快。

用nodejs请求这么写

const res = await openai.createImage({
    promt: '一只白色暹罗猫',
    n: 1, // 这里 n 的取值范围是 1到10
    size: '1024 X 1024',
    
    // 可加可不加
    response_format: 'URL' 或者 'Base64', // URL 会在一个小时后过期
})

image_url = res.data.data[0].url

文档它也说了,你写这个promt描述越详细,结果你得到的图像会越接近你想要得到的效果。

image.png

它这个后台本身就有个现成的案例给我们玩,只不过要钱, 基本的就是这样。

image.png

就是你写描述,它给你图。满不满意,看你描述得如何。

我描述了一下: A Mexican woman wearing a pearl necklace

一个戴着珍珠项链的墨西哥女人

image.png

很写实,确实一个戴着珍珠项链的墨西哥女人,那我写女人,不写美女,效果很写实,但不够惊艳,浪费了我一次机会。

突发奇想我去谷歌搜一下同样的描述,出来了一个这样的。

image.png

它这里做了一些可供我们操作的按钮:

截屏2023-02-18下午2.52.57.png

1、可以打开这张图的详情页,单独看某一张图

2、可以对某一张图进行修改(就是调整、抠图啊、裁剪啊,大小啊之类的)

3、进行改造,就是这张图你不满意,我再进行改造一下

4、下载单独这一张图

5、为这一张图生成报告

请求的接口是这个 https://labs.openai.com/api/labs/tasks/task-xxx

image.png

返回来的就是 一个 data 数组, 然后react就把这个数组循环渲染出各个图片链接,图片链接应该是放在某个cdn桶里。

然后这里呢请求的图片列表的同时,也同时扣了一次机会。

可以对比一下,这也就是他们成立一个公司开发OpenAI这一系列产品的可怕之处,确实是有料。

一个戴着珍珠项链的墨西哥女人 改成 戴着珍珠项链的18岁墨西哥女孩 An 18-year-old Mexican girl with a pearl necklace

image.png

还是搜一下'日本美女'吧

image.png

第一位日本美女出场

image.png

脸、眼睛、手、怪不得人家画画的说,画人物手比较难画,可能是吧我不是美术生,就记得一句话“画人难画手”✋。

其他的我就不一一举例了。

它这东西怎么想的, 啧啧...

最后我放一张我自己认为的日本美女。想了一下,自己去搜吧,放这里不太合适。


以上着重看了 你问我答 (chatgpt), 文本补充 (Text completion)、你说我出画 (Image generation)这三点。

image.png

还剩下 代码补充(生成代码、编辑代码、代码解释); 嵌入 (搜索、分类和比较文本); 模型训练 (训练模型) 这三块。

总结

我让chatgpt这个AI来帮我写结尾吧。

image.png

看了整篇文字数,废话很多,洋洋洒洒3千多。这个新技术确实像chatgpt它自己总结的一样,势不可挡,不容小觑。

潜力

1、自然语言处理
2、计算机视觉
3、自动化决策

应用在

1、医疗保健
2、交通运输
3、金融服务
4、能源


bottom.png

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 11 天 点击查看活动详情

本文正在参加 ✍🏻 技术视角深入 ChatGPT 征文活动