我如何使用 Next.js 14 和 Google Gemini 构建每月 $0 的 AI SaaS

发布: (2026年1月6日 GMT+8 15:41)
2 min read
原文: Dev.to

Source: Dev.to

介绍

我想构建一个 AI 工具,却不想支付 OpenAI 每月 20 美元的费用。本文阐述了我如何使用 Google 免费的 Gemini Flash 模型和 Vercel,打造了一个 客户端邮件生成器

技术栈

  • Next.js 14(App Router)
  • Tailwind CSS(用于 Agency UI)
  • Google Gemini API
  • Resend(用于发送邮件)

实现

API 路由

import { NextResponse } from 'next/server';
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY || "");

export async function POST(request: Request) {
  const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash" });

  const prompt = `Rewrite this technical Jira ticket for a non-technical client: ${ticketText}`;

  const result = await model.generateContent(prompt);
  const response = await result.response;
  const rewrittenText = response.text();

  return NextResponse.json({ rewrittenText });
} catch (error: any) {
  // error handling logic here
}

UI 设计

我使用了 “Navy & Teal” 主题,为界面赋予专业的外观。

结果

生成器运行完美:粘贴一条 Jira 票据,即可瞬间得到面向客户的邮件内容。

源代码

完整项目(源代码、仓库以及设置指南)已作为 Starter Kit 提供,供任何想要启动自己的 AI SaaS 的人使用。

在 IndieMaker 上查看 Starter Kit

Back to Blog

相关文章

阅读更多 »

Rapg:基于 TUI 的密钥管理器

我们都有这种经历。你加入一个新项目,首先听到的就是:“在 Slack 的置顶消息里查找 .env 文件”。或者你有多个 .env …

技术是赋能者,而非救世主

为什么思考的清晰度比你使用的工具更重要。Technology 常被视为一种魔法开关——只要打开,它就能让一切改善。新的 software,...

踏入 agentic coding

使用 Copilot Agent 的经验 我主要使用 GitHub Copilot 进行 inline edits 和 PR reviews,让我的大脑完成大部分思考。最近我决定 t...