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, 去中心化, 反侦察, 大语言模型, 安全检索, 对抗监控, 意图隐藏, 数据隐私, 社交网络, 网络安全, 误导叙事, 隐私保护