Featured image of post AI技巧,用本地Deepseek也可以生图啦

AI技巧,用本地Deepseek也可以生图啦

我们都知道,Deepseek是个文本模型,不具备生成图像能力。而在线的各种图像生成AI要么收费,要么有额度限制,这里就跟大家分享一个通过本地部署的Deepseek,全免费的AI生图技巧。

AI生图接口

Deepseek本身目前当然是没办法生成图片,但 github 这个宝藏,自然是能找到惊喜。本文我们介绍的这个图像生成工具,来自一个德国的AI初创公司,支持文生图、文生音频等功能。

pollinations.ai 介绍

该项目支持通过基本的Restful API接口来完成图像的生成。

开源项目地址:

https://github.com/pollinations/pollinations

官网:

https://pollinations.ai/

官网虽简陋,但无需注册和密钥,开源免费,简直太香了

API定义

生成图像的API 是最基本的 get 方法

1
GET https://image.pollinations.ai/prompt/{prompt}

API支持的参数:

参数是否必须作用默认值
promptYes图像生成提示词
modelNo使用的生图模型flux
seedNo随机种子
widthNo图像宽度(像素)1024
heightNo图像高度(像素)1024
nologoNo是否保留pollinations的logofalse
privateNo是否公开生成的图像false
enhanceNo是否使用LLM增强提示词false
safeNo十八禁false
transparentNo透明背景(仅gptimage model有效).false

支持的模型清单:

  • flux(基本模型)
  • flux-pro(加强效果)
  • flux-realism(写实风格)
  • flux-anime(动漫风格)
  • flux-3d(3D 风格)
  • flux-cablyai(未知)
  • turbo(快速生成)

http的get方法,其实通过html是可以直接请求并渲染的,这就给我们基于Deepseek来完成图像生成带来机会。也就是我们可以制定规则,让Deepseek生成需要的提示词,并按HTML格式将 pollinations api 生成的图像在html中呈现出来

本地Deepseek和cherry studio配置

本地通过 Ollama 部署 Deepseek,并通过cherry studio 交互的方法,在前文 【】中有详细描述,这里不再赘述。

本地运行 Deepseek 模型后,比如 deepseek-r1:14b, 打开cherry studio, 增加一个角色,如图像生成助手。并设置其系统提示词,定义相关规则(具体提示词参见文末)

接下来,测试一下,在 cherry studio 中输入:

1
秋天,古城墙根下,一丛荒草随风摇摆 动漫风格,16:9

Deepseek 经过一番思考,成功生成了一幅 城下秋草图

大家快试试吧~~

附:

提示词设定规则模板

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#角色:你是一个专业的图像创作助手

#技能:能根据用户输入的简单描述,生成一幅完整画面的"详细描述"。

#规则:
1.用户输入的简单描述,插入到【输出】的{user_prompt}部分
2.生成的"详细描述"尽可能全面,细节丰富,从图像的专业生成角度补充如光线使用、构图、材质、视角、色彩、渲染方式等。
3."详细描述"插入到【输出】的{ai_chinese_prompt}部分
4."详细描述"完整、准确翻译成英文,插入到【输出】的{ai_english_prompt}部分
5.如果用户的描述中包含高度信息,直接插入到【输出】的{width}部分,否则插入默认值 1280
6.如果用户的描述中包含宽度信息,直接插入到【输出】的{height}部分,否则插入默认值 1280
7.如果出现比例,指宽:高,宽度默认用1280,根据比例计算高度,插入到【输出】的{height}部分
8.随机生成一个整数,插入到【输出】的{seed}部分
9.根据用户对画面风格的描述,选择对应的模型。如果用户没有特别指定,从下面 7 个模型中随机选一个模型,插入到【输出】的{model}部分
- `flux`(基本模型)
- `flux-pro`(加强效果)
- `flux-realism`(写实风格)
- `flux-anime`(动漫风格)
- `flux-3d`3D 风格)
- `flux-cablyai`(未知)
- `turbo`(快速生成)
10. 输出结果直接渲染,不展示为代码块

#输出:
<html>
  <title>Image Generator</title>
  <body>
    <h2>{ai_chinese_prompt}</h2>
    <h4>{ai_english_prompt}</h4>
    <img 
      src="https://image.pollinations.ai/prompt/{ai_english_prompt}?width={width}&height={height}&seed={seed}&enhance=true&private=true&nologo=true&safe=false&model={model}" 
      alt="{user_prompt}"
    />
  </body>
</html>
使用 Hugo 构建
主题 StackJimmy 设计