DeepSeek-R1-GGUF
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
一个 n8n 工作流,你在 Telegram 里点一首歌,它就播放。OpenAI 模型挑出歌名和歌手,Spotify 找到这首歌并放在下一首播放,机器人回复正在播放的内容。
Telegram 点歌,在你的 Spotify 上播放 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 消息
你或另一位在名单上的用户给你的机器人发消息时就开始运行,没有表单:
歌在你的 Spotify 设备上播放,Telegram 的回复里写着歌名
开始之前要准备好这些。
聊天应用
把你的请求送到工作流,并发送回复。
需要来自 BotFather 的机器人令牌,用 Telegram 凭据发送
AI 模型
把你的话变成歌名和歌手。
需要OpenAI API 密钥和一些额度
音乐播放器
找到歌曲,放进队列并播放。
需要Premium 账号,以及来自你自己 Spotify 应用的 Spotify OAuth2 凭据
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让你在 Telegram 聊天里控制自己的音乐。你写下一首歌的名字,忘了名字的话就描述一下。OpenAI 模型把文字变成带歌名和歌手的搜索行,Spotify 找到这首歌,放在队列的下一位并播放。机器人再回复现在播放的歌名、歌手和专辑。十三个节点完成全部工作,旁边有两张便签。
喜欢用手机点歌的 Spotify Premium 用户,以及有共用音箱、由一位可信的人来选音乐的小店或办公室。如果你没有 Premium,就别选它,因为 Spotify 只允许 Premium 账号控制播放。必须是 Premium。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 餐饮 | 咖啡馆老板 | 在柜台后面换音乐 | 老板输入“Norah Jones 的轻松一点的歌”,店里音箱上就开始放下一首。 |
| 办公室 | 团队负责人 | 在聊天里为团队放一首歌 | 负责人在周五会议前发来一首大家都爱听的歌的名字。 |
| 家庭 | 一家人 | 不打开应用就能点歌 | 家长做饭时写下一个歌名,厨房的音箱就播放起来。 |
| 活动 | 小型活动主办方 | 接受一位可信帮手的点歌 | 主办方让 DJ 的助手在派对上用手机发点歌。 |
你需要会一点 n8n:导入一个文件,添加三个凭据,建一个 Spotify 应用,再填一个号码。
任何有公开 HTTPS 地址的 n8n 都能运行它,因为 Telegram 会把每条消息发到那个地址。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。你需要一个 Telegram 机器人令牌、一个 OpenAI API 密钥,以及一个带 Spotify 应用的 Spotify Premium 账号。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud,或有公开 HTTPS 地址的服务器 |
| Telegram | 一个机器人和它的令牌,在 Telegram 里向 BotFather 申请 |
| OpenAI | 一个 API 密钥和一些额度 |
| Spotify | 一个 Premium 账号、一个有客户端 ID 和密钥的应用,以及在某台设备上打开的 Spotify |
workflow.json。Search track 里,添加一个 Spotify OAuth2 凭据,填那个客户端 ID 和密钥,并连接你的账号。在 Add song、Next Song、Resume play 和 Currently Playing 里选同一个凭据。Ask OpenAI about a track 里,添加一个 OpenAI 凭据。Telegram Trigger 里,添加一个 Telegram 凭据,填你的机器人令牌。在 Return message to Telegram 里也选它。Telegram Trigger 里的 Restrict to User IDs 字段,点 Test workflow,给你的机器人发一条消息。从输出里 from 里面复制 id,填进这个字段并保存。play Yesterday by the Beatles。工作流打开之后,随时可以给机器人写一首歌。每条消息开始一次运行,并发回一条回复。Spotify 必须在某台设备上开着,而且机器人只理会字段里列出的用户号码。
| 要改的 | 在哪里改 |
|---|---|
| AI 要找什么 | Ask OpenAI about a track 里的提示词 |
| 模型 | Ask OpenAI about a track 里的模型名 |
| “没找到”的文字 | Not found error message |
| “正在播放”的文字 | Define Now Playing |
| 谁可以使用机器人 | Telegram Trigger 里的 Restrict to User IDs |
一位咖啡馆老板在 Telegram 聊天里放音乐。
午餐高峰时,老板写下“带蓝月亮的那首,慢一点的”。AI 把它变成搜索行,Spotify 找到一首歌,队列跳到它。机器人回答歌名、歌手和专辑。对一个含糊的描述,猜测可能出错,所以老板会看一下回复,如果不是他想要的那首,就再发一个更清楚的请求。
新手:n8n 把工作流画成用线连起来的方框,每个方框,也就是节点,只做一件事。Telegram 是一个聊天应用,机器人是由程序运行的账号。这个工作流读你的消息,问 AI 你指的是哪首歌,再让 Spotify 播放它。打开之前,先在字段里填上你自己的用户号码试一试。
专家:每个分支都落到同一个文字步骤,所以 Spotify 的错误会作为纯文字出现在聊天里,而一次合并给出聊天号码。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
Ask OpenAI about a track | 把文字变成 track:… artist:… | 它用 gpt-6-luna,提示词只要求这一行 |
Search track | 向 Spotify 要一个匹配项 | Always Output Data 开着,它的错误输出走到文字步骤 |
Add song | 把 spotify:track:<id> 放进队列 | 需要一台正在使用的设备和 Premium |
Next Song | 跳到队列里的那首歌 | 它会切掉现在正在播放的歌 |
Resume play | 按下播放 | 它忽略自己的错误,因为已经在播放时 Spotify 会拒绝这个调用 |
Define Now Playing | 写出歌名、歌手和专辑 | 它用字段 error,所以文字步骤是共用的 |
Merge | 把文字和 Telegram 消息合在一起 | 它给最后一个节点提供聊天号码 |
原来的副本用了 OpenAI 正在停用的模型,还让任何找到机器人的人都能控制主人的音乐。
gpt-4o-mini。OpenAI 的停用页面(2026 年 11 月 12 日查阅)列出它将在 2027 年 1 月 14 日停用,替代是 gpt-6-luna。这份副本用 gpt-6-lunaTelegram Trigger 现在是节点版本 1.2,Restrict to User IDs 在这个版本生效。它里面是占位符 YOUR_TELEGRAM_USER_ID,所以在你填上自己的号码之前,机器人谁都不理localhost 作为重定向地址_ 或 * 可能让 Telegram 拒收回复一个在你于 Telegram 里点歌时播放歌曲的 n8n 工作流。你写下一首歌的名字,忘了名字的话就描述一下。AI 模型挑出歌名和歌手,Spotify 找到这首歌,放在队列的下一位并播放,机器人再告诉你正在播放什么。
workflow.json:n8n 导出的工作流,13 个节点和两张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Ask OpenAI about a track 原来要的是 gpt-4o-mini。OpenAI 的停用页面(2026 年 11 月 12 日查阅)列出这个模型将在 2027 年 1 月 14 日停用,替代是 gpt-6-luna。这份副本用 gpt-6-luna。这个节点没有工具,所以 OpenAI 模型页面上关于工具调用的说明对它不适用。提示词没有改。Telegram Trigger 现在是节点版本 1.2,它的 Restrict to User IDs 字段里是 YOUR_TELEGRAM_USER_ID。在你填上自己的号码之前,机器人谁都不理。Return message to Telegram 把选项“Append n8n Attribution”关了。节点版本在 1.1 及以上、选项没设置时,n8n 会加上“This message was sent automatically with n8n”这一行。workflow.json。Search track 里,添加一个 Spotify OAuth2 凭据,填那个客户端 ID 和密钥,并连接你的 Spotify 账号。在 Add song、Next Song、Resume play 和 Currently Playing 里选同一个凭据。Ask OpenAI about a track 里,添加一个填了 API 密钥的 OpenAI 凭据。Telegram Trigger 里,添加一个 Telegram 凭据,填你的机器人令牌。在 Return message to Telegram 里选同一个凭据。Telegram Trigger 里的 Restrict to User IDs 字段,点 Test workflow,给你的机器人发一条消息。在 Telegram Trigger 的输出里,复制 from 里面的 id。把它填进这个字段并保存。play Yesterday by the Beatles。Telegram Trigger 开始这次运行。Ask OpenAI about a track 把你的文字变成一行搜索,比如 track:Yesterday artist:The Beatles。Search track 向 Spotify 要一个匹配项。If 检查这个匹配项有没有 id。没有的话,Not found error message 写下“Song not found”。Add song 把这首歌放进队列,Next Song 跳到它,Resume play 按下播放。Resume play 忽略自己的错误,因为播放器已经在播放时,Spotify 会拒绝这个调用。Currently Playing 读出正在播放的内容,Define Now Playing 写一行,里面有“Now playing”、歌名、歌手和专辑。Message parser 留下结束的那个分支的文字,Merge 把它和 Telegram 消息合在一起,以得到聊天。Return message to Telegram 发送这段文字。Ask OpenAI about a track 里的提示词。Not found error message。Define Now Playing。Ask OpenAI about a track 里的模型名。Telegram Trigger 里的 Restrict to User IDs 字段。可以用逗号列出几个号码。Next Song 会跳到队列里的那首歌,所以当前的歌被切掉。Spotify 的参考文档还说,它的 Player API 调用的执行顺序“不保证”,所以偶尔会播错歌。localhost 作为重定向地址。在只跑在你自己电脑上的 n8n 里,请用地址 127.0.0.1,或者把 n8n 放在一个 HTTPS 地址后面。_ 或 * 可能让 Telegram 拒收这条消息。NOTICE.md 581 B README.md 6 KB workflow.json 10 KB
unsloth · 工具包
671B 参数 DeepSeek-R1 推理模型的 GGUF 版本,带 1.58-bit 和 2-bit 动态量化,可在内存足够的本机上用 llama.cpp 运行。
prithivMLmods · 工具包
提供 Axion-1.0-35B 的 GGUF 文件,这是一个有约 30 亿激活参数的 35B 混合专家模型,面向科学推理、信息查找和工具使用。适合配合 llama.cpp 在本地使用。
Phips · 工具包
用一个超分辨率网络放大低分辨率图像,可以在一块消费级 GPU 上训练,并导出为 ONNX。适合训练或运行图像放大模型的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。