实用的 AI 开发工具集合推介;帮助程序员快速了解主流 AI 开发平台和提效工具
OpenAI 让大众都能参与 AI 开发,但很多时候,要实现你想要的功能,还需要结合其他工具才能完成。下面列出了 5 款值得加入 AI 开发技术栈的工具。
最近,AI 无处不在,而且这并非没有原因。OpenAI 的 GPT Models 让大众都能参与 AI 开发。你不再需要了解如何训练和运行自己的模型,只需要把 prompt 发送到一个 API endpoint 即可。因此,构建自己的 AI 驱动应用从未如此简单。
不过,尽管基于 GPT 的模型非常强大,它们也无法包办一切。在开发过程中,你很可能会发现:要让 AI 应用真正脱颖而出,并实现预期功能,还需要借助其他工具和服务。
因此,我们整理了下面这 5 款值得关注的工具。它们可以切实帮助你提升 AI 驱动应用的开发水平。
先简单介绍一下:本文来自 Livecycle 团队。我们致力于打造帮助开发者充分发挥能力的工具。我们最新推出的开源项目名为「Preevy」,它可以快速配置预览环境,让开发者能够轻松分享自己的工作,并迅速获得清晰的反馈。
我们很喜欢创作这样的内容,因为我们相信,优质的开发者内容应该像开源代码一样,向所有能够从中受益的人开放,人人都可以获取。
欢迎查看我们的 GitHub repository,并给我们点一个 Star。这对我们继续创作此类内容确实很有帮助。谢谢!!🙏 💖
好了,介绍完毕,接下来进入正题……
先从一个简单但必不可少的 NPM package 说起。如果你之前使用过 GPT3,可能遇到过模型的 token limit。当输入的文本过多,超出模型的处理能力时,就会出现这种情况。为了避免这一问题,我们需要限制输入内容。
遗憾的是,一个 token 并不只是简单地代表一个字符或一个单词,其背后有一套更复杂的逻辑。假设我们需要把输入限制在 4096 个 token 以内,该怎么做?
这时就轮到 GPT-3-Encoder package 登场了。它可以像 GPT 一样,把每个字符串编码成 token。然后,我们就能轻松统计 token 的数量:
import { encode } from 'gpt-3-encoder'
const encodedString = encode('This is our example string')
console.log('Length: ' + encodedString.length)
Pinecone 正迅速成为 AI 开发者技术栈中的一项必备服务。它是一个托管式 Vector Database。简单来说,它可以为 GPT 模型提供长期记忆。正如前面所说,所有 GPT 模型都有 token limit,所以你不可能向模型无休止地塞入信息。
然而,许多最出色的 GPT 使用场景恰恰需要这样做:提供近乎无限的信息作为上下文。为了实现这一点,我们不必直接把所有内容作为输入传给模型,而是可以创建 Embeddings。
Embeddings 是文本的数学表示,可以通过 OpenAI API 创建。随后,这些代表我们数据的 Embeddings 可以存储在 Pinecone Database 中。当我们需要为 GPT prompt 提供上下文时,只需查询 Pinecone Database,从 Embeddings 中找出最匹配的信息,再将其作为输入传给 GPT 模型。
Whisper 并不是一家独立的公司,而是 OpenAI 提供的另一款产品。你可以把它看作 GPT3 的近亲,只不过它负责的是语音识别,而且在这方面非常强大。
你可以通过已经用于 GPT 的同一个 API 调用 Whisper,其价格也相当实惠:只需 1 美元,就能转录超过 2 小时的音频。
当 Whisper 与其他 AI 技术结合时,才能真正展现它的优势。例如,你可以用它把访谈内容转录成文字,再利用 Pinecone 中的 Embeddings,构建一个基于 GPT 的 Chatbot,让它回答与访谈内容相关的问题。
speech-to-text 的反义词是什么?你猜对了,就是 text-to-speech,而这正是 Eleven Labs 最擅长的领域。
我们都听过那种人工感十足的计算机合成语音,但 Eleven Labs 完全不是那样。借助 AI 技术,他们成功打造出了听起来非常逼真的语音模型。大多数时候,它听起来就像真人在说话,而且支持多种语言。
但这甚至还不是它最出色的功能。你还可以根据真实人物的声音创建自定义语音模型。因此,如果你希望通过真实的声音让应用变得鲜活起来,Eleven Labs 就很适合你。
你可以通过他们的 API 生成语音。该服务提供免费套餐;如果需要更高的使用限额,也有多个订阅套餐可供选择。
这款工具的知名度相对较低,你之前可能从未听说过。但在我们看来,对于希望实现规模化的 AI 应用而言,它是不可或缺的。
Helicone 是 OpenAI 请求的 proxy。但这有什么用呢?事实证明,用处非常多。它可以缓存你的请求,从而提高速度并降低成本。
不仅如此,由于 Helicone 能够看到你的所有请求,因此还可以提供详细的日志,帮助你更深入地理解自己的使用模式。他们每月免费提供 10 万次请求,超出后每增加 1 万次请求收费 1 美元。
得益于 OpenAI 的 GPT,构建 AI 驱动应用变得前所未有地容易。但正如本文所展示的,还有许多优秀的工具和服务,可以进一步增强你的 AI 应用。我们建议你在自己的项目中逐一尝试这些工具。
希望这份清单对你有所帮助!关注我们,获取更多以开发者为中心的内容。
如果需要采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。