KumailKazmi14/Privacy-Preserving-LLM-driven-PAI-Retrieval
GitHub: KumailKazmi14/Privacy-Preserving-LLM-driven-PAI-Retrieval
隐私保护型LLM驱动社交媒体OSINT流水线,利用欺骗性叙事隐藏检索意图以对抗 profiling。
Stars: 0 | Forks: 0
# 隐私保护型LLM驱动的社交媒体OSINT
使用n8n、Apify、Google Gemini和Ollama搭建LLM驱动的社交媒体OSINT工作流的逐步指南。
## 目录
1. [安装并启动n8n](#1-installing--starting-n8n)
2. [获取API密钥](#2-acquiring-api-keys)
3. [安装并配置Ollama](#3-installing--setting-up-ollama)
4. [在n8n中配置凭据](#4-configuring-credentials-in-n8n)
5. [导入工作流](#5-importing-workflows)
6. [使用说明](#6-usage)
## 1. 安装并启动n8n
### 通过npm安装n8n
```
npm install -g n8n
```
### 启动n8n
```
n8n start
```
n8n默认将在 `http://localhost:5678` 可用。在浏览器中打开此URL。
### 设置您的个人资料
1. 首次启动时,系统会提示您创建一个**所有者账户**。
2. 输入您的**电子邮件地址**、**名字**、**姓氏**和安全的**密码**。
3. 点击**下一步**完成设置。
4. 系统可能会询问您是否要加入使用情况分析统计 — 根据您的偏好选择并继续。
## 2. 获取API密钥
### Apify API密钥
Apify为工作流中使用的社交媒体抓取组件提供支持。
1. 访问 [https://console.apify.com/sign-up](https://console.apify.com/sign-up) 并创建一个免费账户(或登录)。
2. 导航至 **Settings → API & Integrations**。
3. 复制您的 **Personal API Token**。
### Google Gemini API密钥
Gemini为OSINT分析工作流提供LLM推理层。
1. 访问 [https://aistudio.google.com/app/apikey](https://aistudio.google.com/app/apikey) 并使用您的Google账户登录。
2. 点击 **Create API Key** 并选择或创建一个Google Cloud项目。
3. 复制生成的 **API密钥**。
## 3. 安装并配置Ollama
Ollama用于运行本地LLM,并作为工作流中的次要推理选项。
### 安装Ollama
访问 [https://ollama.com/download](https://ollama.com/download) 并按照您的操作系统说明操作,或运行:
```
# macOS / Linux
curl -fsSL https://ollama.com/install.sh | sh
```
### 拉取模型
```
ollama pull llama3
```
### 启动Ollama服务
安装完成后Ollama会自动启动。要验证其是否正在运行:
```
ollama serve
```
### Ollama API地址
运行后,Ollama可通过以下地址访问:
```
http://:11434
```
## 4. 在n8n中配置凭据
在浏览器中打开 `http://localhost:5678`,然后在左侧边栏导航至 **凭据**,并为下列每一项点击 **添加凭据**:
### Apify
1. 点击 **创建新凭据** 并搜索 **Apify**。
2. 输入您的 **Apify API令牌**(在第2步中复制)。
3. 点击 **保存**。
### Google Gemini
1. 点击 **创建新凭据** 并搜索 **Gemini**。
2. 输入您的 **Gemini API密钥**(在第2步中复制)。
3. 设置 **主机** 字段为:
https://generativelanguage.googleapis.com
4. 点击 **保存**。
### Ollama
1. 点击 **创建新凭据** 并搜索 **Ollama**。
2. 输入 **基础URL**,将 `` 替换为您的机器IP地址:
http://:11434
3. 点击 **保存**。
## 5. 导入工作流
### 工作流1 — 社交媒体抓取
1. 在n8n中,点击左侧边栏的 **工作流**。
2. 点击 **创建新工作流**。
3. 点击编辑器右上角 **⋯(三个点)** 菜单。
4. 选择 **从文件导入**。
5. 选择文件:`Social Media Scraper.json`
6. 点击 **导入** 然后 **保存**。
### 工作流2 — LLM驱动的社交媒体OSINT
1. 再次点击 **工作流** → **创建新工作流**。
2. 点击右上角 **⋯(三个点)** 菜单。
3. 选择 **从文件导入**。
4. 选择文件:`LLM-driven Social Media OSINT.json`
5. 点击 **导入** 然后 **保存**。
## 6. 使用说明
导入两个工作流并连接所有凭据后:
1. 打开 **LLM驱动的社交媒体OSINT** 工作流。
2. 找到 **聊天** 触发节点并打开聊天界面。
3. **输入您的意图** 作为自然语言消息 — 例如:
4. 端到端流水线将自动开始:
- 🔍 **意图解构** — LLM解析您的请求并提取搜索参数。
- 🌐 **公共信息检索** — Apify组件抓取相关的公开社交媒体数据。
- 🧠 **响应提取** — Gemini / Ollama 分析检索到的内容并返回结构化的OSINT报告。
标签:AI推理, AI风险缓解, Apify, DLL 劫持, ESC4, Gemini, GPT-5, LLM, LLM评估, n8n, Ollama, OSINT, Unmanaged PE, 去中心化, 反侦察, 大语言模型, 安全检索, 对抗监控, 意图隐藏, 数据隐私, 社交网络, 网络安全, 误导叙事, 隐私保护