Venkatasdommaraju/vd-ai-platform
GitHub: Venkatasdommaraju/vd-ai-platform
一个包含 IoT 异常检测、RAG 聊天助手和多智能体 LangGraph 流水线的 AI 与数据工程作品集仓库。
Stars: 0 | Forks: 0
# AI 与数据工程作品集
本仓库包含我构建的三个项目,旨在展示真实的 AI/ML 工程工作——不是教程或玩具示例,而是我真正会发布上线的项目。每个项目都可以开箱即用地在本地运行,并可通过 Docker 部署到 Hugging Face Spaces。
在线网站:[venkatasubbarajudommaraju.com](https://venkatasubbarajudommaraju.com)
## 项目
### 1. AI 作品集助手 (`/AI-Portfolio-Assistant`)
一个基于 RAG 的聊天服务,用于回答有关我的背景和经验的问题。使用 FastAPI、纯 Python TF-IDF 检索器以及任何兼容 OpenAI 的 LLM 构建(或者在没有 LLM 的情况下离线运行)。知识库仅仅是 `data/` 目录中的 markdown 文件——如果需要,可以轻松替换为 embeddings 和向量 DB。
**运行:** `uvicorn app.main:app --reload --port 8081`
**在线演示:** _即将推出_
### 2. 多智能体 LangGraph (`/Multi-Agent-Langgraph`)
一个五节点的 LangGraph agent pipeline:规划器 → 检索器 → 分析师 → 评审 → 综合。评审可以将答案发回进行修订(最多限制为 2 次循环,因此它总会终止)。相同的 LLM 无关设置——可将其指向 HuggingFace、OpenAI、Ollama 或任何兼容 OpenAI 的平台。
**运行:** `uvicorn app.main:app --reload --port 8082`
**在线演示:** _即将推出_
### 3. IoT 异常检测器 (`/IOT-Anomaly-Detector`)
一个在 6,000 条合成 IoT 读数上训练的传感器异常检测服务。通过 FastAPI 提供梯度提升(Gradient Boosting)模型服务(ROC-AUC 0.75)。Web UI 具有用于所有 11 个传感器输入的动态滑块以及实时更新的风险仪表盘。不需要 LLM——纯 ML。
**运行:** `uvicorn service.main:app --reload --port 8080`
**在线演示:** _即将推出_
## 本地运行
每个项目都有各自的 `.venv`。在每个项目文件夹下运行:
```
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
cp .env.example .env # fill in LLM_API_KEY if you want LLM mode
uvicorn app.main:app --reload
```
或者从根目录使用启动器脚本:
```
.\start-backend.ps1 # pick which backend to start
```
## 技术栈
Python, FastAPI, LangGraph, LangChain, scikit-learn, TF-IDF, Pydantic v2, Docker, Hugging Face Spaces
**Venkata Subbaraju Dommaraju** — 高级 AI 与数据工程师
Downingtown, PA | [LinkedIn](https://linkedin.com/in/venkata-subbaraju-dommaraju) | Venkata.dommaraju@gmail.com
标签:后端开发, 请求拦截, 逆向工具