AMT|智造云|世界先进制造技术论坛,领先的高科技先进制造产业服务平台

人工智能文章详情

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

2023-05-12阅读 2226 世界人工智能论坛 我要关注

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

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



机遇


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

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

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

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

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

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


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


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

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

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

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

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

●提高决策速度。

以及其他无尽的可能性!


如何使用 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 获取输出文本:



如何使用 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 是我们想要生成的图像数量,在这个例子中,我们只要求生成一张图像。

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


内容来源网络

本期编辑:小艾 
商务合作:021-37709287
投稿邮箱:info@bluewave-corp.com(
被采用的投稿将按约定支付稿酬或在上面内容来源注明并简介投稿者

版权声明:AIF尊重版权并感谢每一位作者的辛苦付出与创作;除无法溯源的文章,我们均在文末备注了来源;如文章视频、图片、文字涉及版权问题,请第一时间联系我们,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!




上一篇:AI无法打败AI!ChatGPT检测器频繁冤枉无辜学生,竟有210万教师在用

下一篇:StabilityAI发布开源版DreamStudio,可使用最新StableDiffusionXL图像生成器

分享到:

相关文章

QQ|联系我们|法律声明|用户协议|AMT咨询|商务合作|会员入驻|积分充值|积分商城|积分奖励规则|TradEx全球购|加入QQ技术群|添加企业微信|加入微信技术群|智造号|手机版| 世界先进制造技术论坛™(简称AMT™, 智造云™) ( 沪ICP备12020441号-3 ) |Sitemap

GMT+8, 2026-9-15 04:05 , Processed in 0.169242 second(s), 42 queries .

论坛声明:AMT-智造云(世界先进制造技术论坛) 属纯技术性论坛,我们严格遵守《中华人民共和国网络安全法》、《个人信息保护法》等国家相关法律法规,请勿发布非法言论、非法广告等信息,多谢合作。
本论坛言论纯属发表者个人意见且会员单独承担发表内容的法律责任,与本论坛立场无关;会员参与本论坛讨论必须遵守中华人民共和国法律法规,凡涉及政治言论、色情、毒品、违法枪支销售等信息一律删除,并将积极配合和协助有关执法机关的调查,请所有会员注意!
本论坛资源由会员在本论坛发布,版权属于原作者;论坛所有资源为会员个人学习使用,请勿涉及商业用途并请在下载后24小时删除;如有侵犯原作者的版权和知识产权,请来信告知,我们将立即做出处理和回复,谢谢合作!

合作联系: 双日QQ客服:3419347041    单日QQ客服:3500763653    电话021-37709287    合作问题投诉:QQ:2969954637    邮箱:info@amtbbs.org    微信公众号:AMTBBS

 

返回顶部