查看原文
其他

轻松构建你的第一个 AI 项目:使用 Replit 和热门 API 搭建你的应用

思辨view kate人不错
2024-07-24

引言

今天要介绍的是Replit 指南系列文章,每个指南都附带一个一键式模板,已预先配置用于测试新 API 或构建应用程序。

那Replit是什么呢?这里简单介绍下。

如果你经常用Gemini,应该对它不陌生。

当你让Gemini生成一段代码后,可直接导出到Replit,在Replit上运行。

Replit 简介

Replit 是一个在线集成开发环境(IDE),也是一个代码协作平台和云服务提供商。它支持多种编程语言,如 Python、JavaScript、Java等,非常适合初学者。用户无需安装任何软件,只需通过浏览器即可编写、运行和测试代码。

为什么选择 Replit?

如果你是刚接触编程,各种配置可能会让你措手不及,Replit提供的预配置环境可以让你迅速上手。此外,各大API对网络的要求也在Replit上得到很好的解决。

以Mac电脑为例,在本地运行Python程序,会有以下流程:

必要步骤

  1. 安装Python
  2. 运行Python程序

推荐步骤(提高管理和维护)

  1. 安装Homebrew
  2. 安装与管理Python虚拟环境
  3. 激活虚拟环境
  4. 安装项目依赖
  5. 退出虚拟环境

因此,我建议初学者可以先了解并使用 Replit,通过运行项目来激发自己的兴趣。

Replit 指南:开启 AI 项目之旅

Replit的指南做得很详细,按照指南操作,你很快就能构建和启动你的第一个项目。

https://replit.com/guides/

在众多项目中,我推荐先从Google Gemini API和Groq API项目开始(有免费额度)。这两个 API 都比较容易获取。

Gemini API Key获取

https://aistudio.google.com/app/apikey?hl=zh-cn

Groq API Key获取

https://console.groq.com/keys

Gemini 1.5 Flash Quickstart Guide项目

https://replit.com/guides/gemini-flash-quickstart-guide

  • 项目特点: 这是一个入门级的项目,可以快速体验 Gemini 1.5 Flash 模型的图像描述功能。
  • 适用人群: 想要快速上手图像描述任务,体验 Gemini API 的开发者。

点击使用模版

在你的仓库中,找到“Tools”里的“Secrets”选项,然后填入相应的API密钥即可。

左侧文件处可以调整内容。

按照指南的步骤操作,我很快就将Gemini 1.5 Flash Quickstart Guide项目运行起来了,得到如下结果。

Gemini 1.5 Flash的识别效果不错。

Groq Chatbot Quickstart Guide项目

https://replit.com/guides/groq-chatbot-quickstart

  • 项目特点: 该项目使用 Gradio构建聊天界面,并结合Groq API创建简单的问答机器人。
  • 适用人群: 对构建聊天机器人感兴趣,想要学习使用Gradio和Groq API的开发者。

Gradio是一个 Python 库,可以非常简便地为 AI 应用程序创建用户友好的聊天界面。许多 AI 项目的演示界面都使用Gradio来实现,因其简洁和高效而广受欢迎。

每个项目都有详细的操作指南,跟着操作即可。我按照步骤操作,很快就搭建好了一个简单的聊天机器人。

Google Gemini Al: Barista Bot项目

https://replit.com/guides/google-gemini-barista-bot

  • 项目特点: 该项目展示了如何使用 Gemini API 构建一个咖啡订购代理,涉及到自动函数调用等高级概念。
  • 适用人群: 想要深入了解 Gemini API 的能力,学习构建代理应用的开发者。

代理是利用大型语言模型 (LLMs) 来完成复杂任务的应用程序。可以将代理视为智能助手,其中LLM充当大脑,指导各种操作以满足用户的需求。以下是一个简单的示例,展示了模型如何在代理循环中运行,与用户互动以完成咖啡饮料的订购。

Personal Blog With Quartz项目

https://replit.com/guides/a-personal-blog-with-quartz

  • 项目特点: 该项目使用 Quartz 静态网站生成器快速搭建个人博客,并演示了 Replit 的部署功能。
  • 适用人群: 想要快速搭建个人博客,体验 Replit 部署功能的用户。

Quartz 是一个快速且功能强大的静态网站生成器,它能够将Markdown内容转换为完整的网站。

对页面进行了简单调整后的预览效果。

结语

通过动手实践这些有趣的项目,你将快速掌握使用Gemini、Gradio等前沿AI工具的技能,为下一步构建更加复杂的AI应用打下基础。Replit会是你探索AI应用开发的得力助手。

欢迎在评论区留言,让我们一起交流进步。


精选历史文章,请看这里:

支持中文、PPT、网页+Gemini 1.5 Pro | Google AI 笔记应用 NotebookLM 重要升级

Seed-TTS 论文解读:不止是语音合成,更是语音编辑、跨语言交流的未来

Google Gemini  1M 长下文窗口 + LlamaIndex agent 处理复杂、多样化文档,精准解答

Google 新推出 AI 辅助工具,Data Science Agent 和 Code Transformation 值得一试

继续滑动看下一个
kate人不错
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存