当前位置:首页|资讯|ChatGPT|OpenAI|编程

不到 30 分钟,即可实现将 AI 添加到现有的 SaaS 产品中

作者:CSDN发布时间:2023-05-12

原标题:不到 30 分钟,即可实现将 AI 添加到现有的 SaaS 产品中

【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 改变了游戏规则,如今每个人都可以生成文本和图像。

机遇

在个人开发者构建的 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 添加到产品中。

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

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

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

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

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

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

●提高决策速度。

以及其他无尽的可能性!

如何使用 ChatGPT 生成文本?

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

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

具体步骤如下:

1.创建 OpenAI 账号。

2.获取 OpenAI 密钥。

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

4.安装 OpenAI SDK

npmi openai

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

const{ Configuration, OpenAIApi } = require( 'openai'); constconfig = newConfiguration({ apiKey: process.env.OPENAI_API_KEY }); constopenai = newOpenAIApi(config); asyncfunctionaskChatGPT( { prompt }) { constres = awaitopenai.createChatCompletion({ model: 'gpt-3.5-turbo', messages: [{ role: 'user', content: prompt }] }); returnres.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 获取输出文本:

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

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

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

asyncfunctionaskDallE( { prompt, size, number} ) { constres = awaitopenai.createImage({ prompt: prompt, size: size, n: number }); returnres.data?.data; } askDallE({ prompt: 'A photo of a kitten drinking coffee', size: '512x512', number: 1})

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

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

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

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

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

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

▶ 阿里巴巴集团告别 CTO?


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1