5 分钟掌握 Gemini API:打造你的下一款出海 AI 工具
如果你正在打造一款 AI 产品,尤其是出海工具站(AI Tools Site、AI SaaS),那么模型 API 就是你最关键的生产力引擎。 Gemini 提供了强大而灵活的 API,让文本生成、多模态分析、角色设定、多轮对话都能轻松实现。 本文将以 Java SDK 为例,带你快速上手 Gemini API 的核心功能。 在开始前,你需要先创建项目和 API Key,具体可参考上一期的教程。 项目中引入 Gemini SDK: <dependency> <groupId>com.google.genai</groupId> <artifactId>google-genai</artifactId> <version>1.28.0</version> </dependency> 文本生成:最基础也最万能的能力 public String generateContent() { Client client = Client.builder().apiKey(config.getGeminiKey()).build(); GenerateContentResponse response = client.models.generateContent( "gemini-2.5-flash", "How does AI work?", null); return response.text(); } 文本生成是使用频率最高的能力,用于解释、写文章、生成邮件、生成内容等各种场景。 在一个出海 AI 文案生成工具(如 blog writer、email assistant)中,用户输入一个主题,你可以直接调用文本生成接口输出完整的英文博客、邮件或社媒内容。 思考模式:让回答更像深度专家 public String thinking() { Client client = Client.builder().apiKey(config.getGeminiKey()).build(); GenerateContentConfig config = GenerateContentConfig.builder() // Disables thinking .thinkingConfig(ThinkingConfig.builder().thinkingBudget(0).build()) .build(); GenerateContentResponse response = client.models.generateContent("gemini-2.5-flash", "How does AI work?", config); return response.text(); } 思考模式让模型能够进行更深入的推理,从而提升回答质量,但也会增加耗时和 Token 使用。 ...