027c79e5f48d59bd150aaf01a199e469.gif

【CSDN 编者按】将生成人工智能添加到 SaaS 产品中很容易,只需要用不到 30 分钟就可以将 AI 添加到产品中。此外,编写好的提示是获得最佳结果的秘诀。

原文链接:https://www.indiehackers.com/post/how-to-add-ai-to-your-existing-saas-product-and-give-your-customers-superpowers-fa6536d54f

未经允许,禁止转载!

作者 | Kyle Gawley  译者 | 弯月 

责编 | 王子彧 

出品 | CSDN(ID:CSDNnews)

除非你不上网,否则相信你也目睹了近期来人工智能产品的爆炸式增长,以及个人开发者前仆后继的淘金热,多少人盼望着通过人工智能产品成为时代的幸运儿。

虽然人工智能技术发展已经很多年了,但以前仅限于机器学习专家领域,个人开发者是不容易接触到的。然而,2022 年 OpenAI 和 Stable Diffusion 改变了游戏规则,如今每个人都可以生成文本和图像。

464083b2b3f5074060fcef75ac9b0444.png

机遇

在个人开发者构建的 AI 产品中,最有名的是 Pieter Levels,他构建的 photoai.com 可以合成数字照片。

这样的产品既有趣又能吸引人,但通过 AI 的 UI 产品取得成功的例子并不多。我曾尝试过 aigraphics.io,但以失败告终。

对于个人开发者来说,更大的机遇在于使用 AI 来增强现有产品和解决方案,而不是寻找前沿创意。

Simon Høiberg 将生成文本的 AI 添加到了他的社交媒体调度产品 Feedhive 中,以帮助用户为社交媒体生成内容创意。

另一位个人开发者 Randall Kanna 正在构建 CodeTutor,这款产品使用 AI 来教人们如何利用 AI 的力量编程。Randall 是我的客户之一,CodeTutor 是使用我的 SaaS 初学者工具包构建的。

人工智能技术看起来非常高大上,但我可以告诉你一个秘密:将生成人工智能添加到 SaaS 产品中很容易。在本文中,我将向你展示如何只用不到 30 分钟就可以将 AI 添加到产品中。

aee49c13df3a3a5336131dc18ff72cc2.png

为什么在产品中添加生成式 AI?

将 AI 添加到 SaaS 产品的主要目的是为客户提供超能力。上面,我们已经介绍了两个例子,以下是你可以通过 AI 赋予客户的更多超能力:

●自动执行重复且无聊的工作,提高工作效率。

●提供个性化的体验和建议。

●提高数据分析的准确性,并提供更深层次的见解。

●预测未来趋势、模式和行为。

●提高决策速度。

以及其他无尽的可能性!

474f8bc6e974b63217eed3d06d7ddda5.png

如何使用 ChatGPT 生成文本?

为不熟悉 ChatGPT 的人简单介绍一下,这是 OpenAI 的一款产品,用于使用 AI 生成文本响应。我们只需提供一个提示(一个命令或指令),然后它就可以返回一些文本。

以下教程是用 JavaScript 编写的,但同样的原则也适用于其他语言。OpenAI 有各种编程语言的 SDK,API 调用也一样。

具体步骤如下:

1.创建 OpenAI 账号。

2.获取 OpenAI 密钥。

3.将 API 密钥存储在安全的地方,我将密钥放入了 .env 文件。

4.安装 OpenAI SDK

npm i openai

5.使用以下代码,通过提示向 ChatGPT API 发送请求:

const { Configuration, OpenAIApi } = require('openai');
const config = new Configuration({ apiKey: process.env.OPENAI_API_KEY });
const openai = new OpenAIApi(config);
async function askChatGPT({ prompt }){
const res = await openai.createChatCompletion({
model: 'gpt-3.5-turbo',
messages: [{ role: 'user', content: prompt }]
});
return res.data?.choices?.[0].message?.content;
}
askChatGPT({ prompt: 'Give me a list of the 10 best cafes in Bangkok, Thailand' });

这段代码的作用是要求 OpenAI 生成一个新的聊天请求,我们指定了 ChatGPT 模型(gpt-3.5-turbo),这是目前最流行且使用最广泛的 OpenAI 模型。

下面,我们将角色设置为用户,并传入我们的提示。

接下来,我们需要等待几秒钟,然后 ChatGPT 会给出响应,我们可以通过 res.data.choices[0].messages.content 获取输出文本:

2e22ffc1a71c32f11291c5f31ba9b62a.png

50a53bf843d54141f7df1827050a58ec.png

如何使用 Dall-E 添加生成图像?

Dall-E 是 OpenAI 的另一款产品,可根据提示生成图像。我们可以使用它来创建任意图像。

同样,我们需要 OpenAI 账号和 API 密钥。代码的改动并不多:

async function askDallE({ prompt, size, number }){
const res = await openai.createImage({
prompt: prompt,
size: size,
n: number
});
return res.data?.data;
}
askDallE({ prompt: 'A photo of a kitten drinking coffee', size: '512x512', number: 1 })

与 ChatGPT 类似,我们需要传入一个提示,但这次需要多加几个参数:size 和 n。

size(大小)是图像的尺寸,在这个例子中,我们要求 Dall-E 生成一张 512x512px 的图像。

n 是我们想要生成的图像数量,在这个例子中,我们只要求生成一张图像。

ca3ebccddb32d4f530e37c4adc056c1f.png

非常简单吧?你可以使用上述两段代码来执行许多 AI 任务。另外,编写好的提示是获得最佳结果的秘诀。

推荐阅读:

大模型扎堆涌现,AIGC 的价值到底是什么?

谷歌全面反攻 ChatGPT!PaLM 2、Gemini 双杀,Bard 正式开放

阿里巴巴集团告别 CTO?

7301ac33b182731e0f75216522425302.jpeg

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐