Pollinations 是一个统一的 AI 生成平台,覆盖文本、图像、视频和音频生成,并支持图像与视频分析,提供 25 个以上模型。
【用途】 当用户需要 AI 驱动的生成能力时使用,包括文本补全、图像生成、视频生成、音频(TTS)生成,以及图像和视频分析。
【API 密钥】 可在 https://enter.pollinations.ai 获取免费或付费密钥。Secret Keys(sk_ 前缀)用于服务端,无速率限制(推荐)。许多操作密钥为可选(提供免费层)。密钥可存入环境变量: export POLLINATIONS_API_KEY="sk_your_key_here"
【主要能力与端点】 基础 URL:
- 聊天/文本:https://gen.pollinations.ai/v1/chat/completions
- 简单文本:https://gen.pollinations.ai/text/{prompt}
- 图像:https://gen.pollinations.ai/image/{prompt}?{params}
- 视频:https://gen.pollinations.ai/image/{prompt}?{params}(生成视频)
-
文本/聊天生成 模型:OpenAI、Claude、Gemini、Mistral、DeepSeek、Grok、Qwen Coder、Perplexity 等 20 多个。常见模型:openai、claude、gemini、mistral、deepseek、qwen、gpt-4、o1、o3。 参数:model、messages(含 system/user/assistant 角色)、temperature(0-2,默认 1)、max_tokens、top_p(默认 1)、seed(-1 为随机)、jsonMode(强制 JSON 响应)、reasoning_effort(用于 o1/o3/R1,可选 high/medium/low/minimal/none)、thinking_budget(思考模型的推理 token 数)。 视觉支持:在消息内容中包含 image_url 实现多模态。
-
图像生成 模型:flux(默认)、turbo、gptimage、kontext、seedream、nanobanana、nanobanana-pro。 参数:model、width/height(16-2048px,默认 1024)、seed、negative_prompt、nologo(去水印)、private、safe(启用 NSFW 过滤)、enhance(AI 提示增强)、quality(low/medium/high/hd,gptimage)、transparent(透明背景,gptimage)、count(1-4 张,premium)、image(输入图像 URL,用于图生图)。返回二进制图像数据(由 Content-Type 头决定格式)。
-
图生图 使用同一图像端点并带 image 参数:https://gen.pollinations.ai/image/make%20it%20blue?image={source_url}
-
视频生成 模型:veo(4-8 秒)、seedance(2-10 秒)。 参数:model、width/height、duration(veo:4/6/8,seedance:2-10)、aspectRatio(16:9 或 9:16)、audio(仅 veo 支持)、image(输入图像 URL,用于帧插值:image[0]=首帧,image[1]=末帧)、negative_prompt、seed、private/safe。返回二进制视频数据。
-
音频生成(TTS) 模型:openai-audio。 音色:alloy、echo、fable、onyx、nova、shimmer、coral、verse、ballad、ash、sage、amuch、dan。 格式:mp3、wav、flac、opus、pcm16。 参数:model、modalities(["text", "audio"])、audio.voice、audio.format。注意:在用户消息中使用 "Say:" 前缀以直接朗读文本。
-
音频转写 使用聊天补全端点配合支持视觉/音频的模型:gemini、gemini-large、gemini-legacy、openai-audio。以二进制输入上传音频文件,在系统消息中包含转写提示。
-
图像分析 使用聊天补全配合视觉模型(gemini、claude、openai 等任意支持视觉的模型),在消息内容中包含 image_url。
-
视频分析 使用聊天补全配合支持视频的模型(gemini、claude、openai),以二进制输入上传视频文件并包含分析提示。
【使用方式】 可直接用 curl 调用,也可使用配套脚本:
- scripts/chat.sh:交互式聊天补全,支持模型选择与选项。用法:scripts/chat.sh "your message here";scripts/chat.sh "your message" --model claude --temp 0.7
- scripts/image.sh:从文本提示生成图像。用法:scripts/image.sh "a sunset over mountains";scripts/image.sh "a sunset" --model flux --width 1024 --height 1024 --seed 123
- scripts/tts.sh:文本转语音。用法:scripts/tts.sh "Hello world";scripts/tts.sh "Hello world" --voice nova --format mp3 --output hello.mp3
【提示】
- 提供免费层:许多操作无需 API 密钥即可使用(有速率限制)。
- OpenAI 兼容:聊天端点可与现有 OpenAI 集成配合使用。
- 可复现性:使用 seed 参数获得一致输出。
- 图像增强:启用 enhance=true 获得 AI 改进的提示。
- 视频插值:为 veo 传入两张图像 image[0]=first&image[1]=last。
- 音频朗读:TTS 始终使用 "Say:" 前缀和正确的系统提示。
【限制】 资料未提供具体收费价格、速率限制数值、各模型可用性差异等细节,暂未提供。完整文档见 https://enter.pollinations.ai/api/docs。