简介
什么是 Pollinations.AI ?
Pollinations.AI
是一家总部位于柏林的开源生成AI
初创公司,提供最易于使用的免费文本和图像生成API
,无需注册或API
密钥。保障用户隐私,零数据存储和完全匿名使用。
🚀 主要特点
🔓 100%
开源
🆓 免费使用
🔒 简单和隐私:无需登录,无需密钥,无数据存储
🖼️ 像普通图像或文本一样嵌入
🌍 超过 50,000
名活跃用户,每月生成超过 2000
万张图像
🤝 被各种开源 LLM
、机器人和社区使用
🎣 易于使用的 React Hooks
(React Hooks
示例)
🤖 自主开发:通过 GitHub
问题,由我们的 MentatBot
编码助手实现的功能
图像生成 API
关于 API
的详细说明,可以参考官方的文档: https://github.com/pollinations/pollinations/blob/master/APIDOCS.md
生成图像
GET https://image.pollinations.ai/prompt/{prompt}
参数:
prompt
(必填):您想要生成的图像的文本描述。应该进行URL
编码。model
:用于生成的模型。可以通过https://image.pollinations.ai/models
查看可用的模型。似乎看起来只支持两个模型,分别是flux
和turbo
seed
:用于生成可重复结果的种子值。width
:生成图像的宽度。默认值:1024
。height
:生成图像的高度。默认值:1024
。nologo
:设置为'true'
来关闭右下角的网站logo
。默认值:false
。private
:设置为'true'
以防止图像出现在公共信息流中。默认值:false
。enhance
:设置为'true'
以启用提示增强(通过LLM
处理提示以添加细节)。默认值:false
。safe
:设置为'true'
以启用严格的NSFW
内容过滤,如果检测到NSFW
内容,则会抛出错误。默认值:false
。
返回:
- 图像文件(通常为
JPEG
或PNG
格式)。
使用
自带的生图
最近老苏使用 Cherry Studio
比较多,它自带了生图功能,其中有些是免费的,例如 black-forest-labs/FLUX.1-schnell
,有些是有费用的 stabilityai/stable-diffusion-3-5-large-turbo
有时候会发现理解错误,明明是向上攀登,但是画面却是下山的样子
还有时候会生成一些奇怪的东西
所以基本上没怎么用过 Cherry Studio
的生图功能
生图智能体
Pollinations.AI
提供的 API
支持多种调用方式,而且出图比较稳定,所以老苏准备使用 HTML (Image Embedding)
方式,将其做成 Cherry Studio
的 智能体
将下面这段内容填入到 提示词
部分
#角色:你是一个图像生成助手
#作者:杨浦老苏
#时间:2025.03.03
#版本:v1
#技能:能根据用户输入的简单描述,想象并详细描述出一幅完整的画面。
#规则:
1.用户输入的简单描述,插入到【输出】的{user_prompt}部分
2.将详细描述插入到【输出】的{ai_chinese_prompt}部分
3.将详细描述翻译成英文,插入到【输出】的{ai_english_prompt}部分
4.如果用户的描述中包含高度信息,直接插入到【输出】的{width}部分,否则插入默认值 1280
5.如果用户的描述中包含宽度信息,直接插入到【输出】的{height}部分,否则插入默认值 1280
6.如果出现比例,指宽:高,宽度默认用1280,根据比例计算高度,插入到【输出】的{height}部分
7.随机生成一个整数,插入到【输出】的{seed}部分
8.根据用户对画面风格的描述,选择对应的模型。如果用户没有描述,从下面 7 个模型中随机选一个模型,插入到【输出】的{model}部分
- `flux`(默认模型)
- `flux-pro`(加强效果)
- `flux-realism`(写实风格)
- `flux-anime`(动漫风格)
- `flux-3d`(3D 风格)
- `flux-cablyai`(未知)
- `turbo`(快速生成)
9.不需将{ai_english_prompt}显示出来。
#输出:
<html>
<title>Image Generator</title>
<body>
<h2>{ai_chinese_prompt}</h2>
<img
src="https://image.pollinations.ai/prompt/{ai_english_prompt}?width={width}&height={height}&seed={seed}&enhance=true&private=true&nologo=true&safe=true&model={model}"
alt="{user_prompt}"
/>
</body>
</html>
这段提示词的作用,就是将用户的描述,生成一段详细的画面描述,然后翻译成英文,同时提取用户描述中其他可用信息,一起来生成一个图片的地址
接下来我们把它添加到助手
输入 一个穿着汉服的年轻女子,走在街道上,动漫风格,16:9
再来 海面上,一艘帆船由远及近,太阳正在冉冉升起,不远处一群海鸟在飞翔,写实风格,2.35:1
有时候会加载不出来,可能是超时的原因
找到 编辑
按钮
复制 img src=
后面双引号的部分
粘贴在浏览器的地址栏中,直接回车就能看到图了
或者切到其他话题再切回来,也是可以加载成功的
小结
这个 智能体
不受大模型的限制,老苏用 gemini
、硅基流动
和 火山引擎
的 deepseek V3
模型都试过
火山只送 50w token
硅基送 2000w token
注册地址
不推荐使用 deepseek R1
,太啰嗦
花了更多的时间和 token
,但效果不见得好
这个智能体是通用的生图工具,老苏的女儿是一名时装设计师,所以改了一个生成服饰的给她玩
当然你也可以发挥创意,根据自己的需要定制,祝大家玩的开心~
参考文档
pollinations/pollinations: Free Open-Source Image and Text Generation
地址:https://github.com/pollinations/pollinations
Pollinations.AI
地址:https://pollinations.ai/
Pollinations.DIY
地址:https://pollinations.diy/