n8n 整合 Ollama 模型、GitHub GPT-4 接口和 Redis

1- n8n 整合本地 Ollama 模型 +GitHub 免费 GPT4 接口 +Redis 内存数据库,轻松实现新闻搜索与科技资讯改写功能

1.1- 📝- 运行 Ollama 的 Aya-expanse 模型

ollama run aya-expanse:8b

1.2- 🛠️- 安装 Redis

Redis 是一个开源的内存数据库,支持持久化到磁盘。

1.2.1- Redis 基本介绍

🔹 Redis 是什么?

  • Redis 是一个开源的内存数据库,支持持久化到磁盘。

🔹 支持的数据结构

  • 字符串 (String)
  • 列表 (List)
  • 集合 (Set)
  • 有序集合 (Sorted Set)
  • 哈希表 (Hash)

🔹 特点

  • 高性能:所有数据存在内存中,读写速度极快
  • 原子性:所有操作都是原子性的
  • 发布/订阅机制:支持实时消息传递
  • 主从复制:支持数据冗余和高可用性
  • 过期时间设置:可以为键设置过期时间

1.2.2- 安装与启动 Redis

# 安装 Redis
brew install redis

# 在启动时自动运行
brew services restart redis

# 启动 Redis 服务
brew services start redis

# 验证 Redis 是否正在运行
redis-cli ping

# 停止服务
brew services stop redis

1.3- ⚙️- 安装 n8n

npx n8n

# http://localhost:5678/home/workflows

1.3.1- 🔧- 配置 GitHub 的 gpt-4o 接口

# 安装 litellm
pip install litellm

# 设置 GitHub API 密钥
export GITHUB_API_KEY=8hjyterdndsfeth8gg8h89eg89h8tg87r7trgger

# 使用 gpt-4o 模型
litellm --model github/gpt-4o

# 本地访问地址
# http://localhost:4000/

# 模型 ID
# gpt-4o

1.3.2- 📝- Prompt 示例

# 你是科技新闻专家,请将以下内容改写成专业科技新闻文章。

Original content: {{ $json.output }}

Requirements:
1. 使用清晰且引人入胜的科技新闻写作风格
2. 包含引人注目的标题
3. 添加相关技术背景和行业影响
4. 结构如下:
   - 引人注目的引言
   - 关键点和技术细节
   - 行业影响
   - 专家引用或分析(如果适用)
5. 保持客观和专业的语气
6. 长度:400-600 字

请确保文章遵循标准的科技新闻最佳实践,并适合技术熟练的读者。

1.4- 🤝- 联系方式

👉 如有问题或请联系我的微信:stoeng

1.4.1- 🔥- 项目介绍

🔥 本项目代码由 AI 超元域频道制作,观看更多大模型微调视频请访问我的频道。

1.4.2- 🌐- 哔哩哔哩频道

👉 我的哔哩哔哩频道

1.4.3- 🌐- YouTube 频道

👉 我的 YouTube 频道

1.4.4- 📚- 开源项目

👉 https://github.com/win4r/AISuperDomain