Skip to content
View Yacine-ai-tech's full-sized avatar

Highlights

  • Pro

Block or report Yacine-ai-tech

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Yacine-ai-tech/README.md

Yacine Seybou Siddo

AI Systems Engineer

RAG MCP Agents Document AI LLMOps FastAPI

πŸ‡³πŸ‡ͺ 🌍 Niamey, Niger Β Β·Β  FR Β Β·Β  EN Β Β·Β  Upwork

I build production AI systems β€” the kind that get deployed, stay deployed, and solve a specific problem well.

Six standalone tools shipped in 2026. All open-source (AGPL-3.0). All live. Four on PyPI.

πŸš€ Projects

IntelAI β€” Persona-Aware AI Analytics & RAG Copilot

The core idea: different executives need different answers from the same data. A CFO asking about margins gets a Finance-scoped response. A CHRO asking about turnover gets a People-scoped one. The scope boundaries are enforced by architecture, not prompt engineering.

  • 9 C-suite AI personas β€” CEO, CFO, CTO, COO, CHRO, ESG, Risk, Analyst, General β€” each with its own data scope, system prompt, and tool whitelist
  • 169 curated KPIs across 7 domains (Finance, HR, IT, Ops, Logistics, ESG, Risk) β€” 36-month history, 7 benchmarking scenarios
  • Hybrid retrieval β€” BGE-large-en-v1.5 dense + BM25 + RRF fusion + BGE Reranker v2-m3 cross-encoder; Cohere rerank as hosted backstop (resilience when inference Studio is unreachable)
  • GraphRAG-lite β€” entity graph over KPI records for multi-hop queries (USE_GRAPH_RAG=true)
  • WebSocket streaming with source citations; Qdrant in prod, Chroma in dev, pgvector available via env
  • ML forecasting with Monte Carlo confidence bands; four-method anomaly detection; board-ready PDF export
  • LiteLLM multi-provider router β€” Groq LLaMA 3.3 70B (default/speed), Claude Sonnet 4.6 (reasoning), Claude Haiku 4.5 (judge), Ollama (local)
  • Tavily web search with cited sources (real-time data for the copilot)
  • JWT + RBAC, bilingual EN/FR React frontend (Recharts), 7 benchmarking scenarios
  • 74 endpoints, 157 tests, AGPL-3.0
pip install intelai  # v0.1.2

also: pip install omnismart-personas β€” v0.1.3 β€” standalone persona templates for LangChain RAG projects

FastAPI LangChain ChromaDB Qdrant pgvector PostgreSQL React Groq Claude LiteLLM Docker


AgentKit β€” MCP Server for Business Intelligence Agents

Six MCP tools that give Claude Desktop, Cursor, or any LangGraph agent direct access to live business data.

  • 6 MCP Tools: query_kpis, get_company_health, detect_kpi_anomalies, forecast_metric, list_available_metrics, get_executive_summary
  • 6 MCP Resources (stable data URIs: kpi://Finance/latest, Growth, Operations, People, ESG, IT_Ops)
  • 1 reusable Prompt β€” monthly_executive_briefing
  • 3-agent LangGraph workflow β€” Planner (Claude Sonnet 4.6) β†’ Analyst (Groq LLaMA 3.3) β†’ Reporter (Claude Sonnet 4.6)
  • Separate working demos for Claude Agent SDK, CrewAI, and DSPy
  • 34 tests, AGPL-3.0
pip install agentkit-mcp  # v0.1.4
agentkit-mcp              # CLI entrypoint β†’ starts the MCP server

FastMCP LangGraph Claude Sonnet 4.6 Groq PostgreSQL LiteLLM


DocIntel β€” Vision-First Document Intelligence

Extracts structured data from PDFs and images using vision models β€” not just OCR.

  • Route A: Claude Sonnet 4.6 Vision β€” complex layouts, handwriting, mixed languages
  • Route B: Ollama local vision (.env default: llama3.2-vision; production-validated: qwen2.5-VL:7b on NVIDIA T4) β€” fully local, zero cost per page
  • Route C: Tesseract + Claude Haiku LLM cleanup β€” lightweight fallback for clean scans
  • Multi-currency & multi-locale β€” 45+ currencies (USD, EUR, GBP, JPY, INR, CNY, XOF/FCFA) normalized to ISO 4217 + float; dates to ISO 8601
  • Multi-page map-reduce β€” handles 100+ page PDFs via concurrent chunk extraction and merge (MAX_PDF_PAGES default: 200)
  • /classify-image β€” vision-first object classification (category + confidence + reasoning)
  • 550-document benchmark (500 with field-level ground truth):
Route Model Test set Accuracy
A β€” vision_premium Claude Sonnet 4.6 Vision multilingual invoices 100%
A β€” vision_premium Claude Sonnet 4.6 Vision CORD phone-photo receipts (40) 92.5%
A β€” vision_premium Claude Sonnet 4.6 Vision SROIE world-standard 95%
B β€” vision_local Ollama qwen2.5-VL 7B (T4) CORD phone-photo receipts (100) 77%
B β€” vision_local Ollama qwen2.5-VL 7B (T4) French + FCFA (XOF) sample 100%
C β€” ocr_fallback Tesseract + Claude Haiku clean invoices 100%
C β€” ocr_fallback Tesseract + Claude Haiku CORD receipts 28.5%
  • 15 endpoints, 62 tests, AGPL-3.0

FastAPI LiteLLM Claude Vision Ollama Tesseract pdfplumber Docker


VoiceFlow β€” Speech to Structured Intelligence

Record audio in the browser, get structured output β€” not just a transcript.

  • 5 analysis types with per-type LLM routing:
    • meeting β†’ Groq LLaMA 3.3 Β· sales_call β†’ Claude Sonnet 4.6 Β· support_call β†’ Claude Haiku 4.5 Β· interview β†’ Claude Sonnet 4.6 Β· general β†’ Groq LLaMA 3.3
  • 4 transcription providers: WhisperX (local default) Β· Groq Whisper Β· Deepgram Β· AssemblyAI
  • Diarization fallback chain: pyannote 3.x β†’ NeMo β†’ no-diarization
  • Real-time voice agent via OpenAI Realtime API; when only GEMINI_API_KEY is set, routes to Gemini Multimodal Live automatically (translation layer in api.py:338)
  • 13 endpoints, 38 tests, AGPL-3.0

FastAPI WhisperX Groq Claude LiteLLM edge-tts Docker


RAGeval β€” Self-Hosted LLMOps Observability

from rageval import track

@track(project="my_rag_app")
async def answer(question): ...
# That is the entire integration.
pip install omnismart-rageval          # core
pip install "omnismart-rageval[eval]"  # + multi-judge scoring and embeddings
pip install "omnismart-rageval[all]"   # everything
rageval init && rageval serve --port 8003
  • 5 scoring dimensions: retrieval relevance Β· groundedness Β· faithfulness Β· cost Β· latency
  • Multi-judge consensus β€” Claude Haiku 4.5 + Groq LLaMA 3.3 + GPT-5-mini; disagreement triggers human-review flag
  • Persona-aware: catches when a CFO response pulls data outside its Finance scope
  • SQLite by default β€” zero infrastructure. Postgres + pgvector optional. OpenTelemetry export.
  • 12 endpoints, 38 tests, AGPL-3.0

FastAPI sentence-transformers LiteLLM SQLite/Postgres OpenTelemetry React


StreamPulse β€” Real-Time Data Pipeline

Multi-source ingestion with domain auto-classification and a live classified dashboard.

  • 6 source types: JSON, CSV, Gmail email, webhooks (HMAC-verified), Google Sheets, custom n8n nodes
  • Hybrid classifier: keyword fast-path (zero cost) β†’ BGE embedding fallback β†’ Claude Haiku zero-shot
  • /webhook/{source}/with-vision β€” composes with DocIntel /classify-image for auction/inventory aggregation
  • First-class n8n integration: custom node template + 3 importable workflows (auction_aggregator, invoice_intake, crm_sync)
  • Prefect 3 orchestration for retried, scheduled runs Β· dlt declarative sources for Gmail/Sheets/webhook
  • Live dashboard via WebSocket + SSE Β· SQLite or Postgres store
  • 12 endpoints, 35 tests, AGPL-3.0

FastAPI PostgreSQL pgvector DuckDB React n8n Prefect 3 LiteLLM


PyPI Packages

Package Install Version What it is
omnismart-rageval pip install omnismart-rageval v0.1.10 Drop-in LLMOps observability for RAG systems
omnismart-personas pip install omnismart-personas v0.1.3 Persona templates for LangChain RAG projects
agentkit-mcp pip install agentkit-mcp v0.1.4 MCP server for business intelligence agents
intelai pip install intelai v0.1.2 Persona-aware AI analytics backend

Stack

LiteLLM             Multi-provider LLM router (no vendor lock-in)
Claude Sonnet 4.6   Reasoning tier (executive personas, deep analysis, sales call)
Claude Haiku 4.5    Judge tier (classification, scoring, support)
Groq LLaMA 3.3 70B  Speed tier (high-volume RAG, meeting notes, general)
Ollama              Local tier (Llama 3.3, Qwen2.5-VL 7B, Llama 3.2 Vision)
OpenAI              Voice agent (VoiceFlow /realtime) + RAGeval 3rd judge (gpt-5-mini)
Gemini              VoiceFlow /realtime fallback when only GEMINI_API_KEY is set
BGE-large-en-v1.5   Dense embeddings
BGE Reranker v2-m3  Cross-encoder reranking
BM25 + RRF          Sparse retrieval + fusion
FastAPI + Uvicorn   API layer across all 6 projects
PostgreSQL + pgvector  Production data store
Qdrant              Vector store in prod (Chroma in dev)
LangGraph           Multi-agent workflows (AgentKit)
FastMCP             MCP server framework (AgentKit)
React + Recharts    Frontends (all 6 have a live dashboard at /)
Docker              Containerized deployment
WhisperX            Local speech transcription (VoiceFlow)
Tesseract           OCR fallback (DocIntel)
Prefect 3           Pipeline orchestration (StreamPulse)
dlt                 Declarative sources (StreamPulse)
PyTorch             Sentence-transformers backend
OpenTelemetry       Observability export (RAGeval)
Tavily              Real-time web search with citations (IntelAI)

Background

  • Software Engineer β€” HyperTech Niger (2025): Designed and deployed full-stack AI and IoT systems, including an ML-driven smart irrigation engine and an energy management platform.
  • B.Sc. Artificial Intelligence β€” African Development University (2022–2025)
  • Associate Data Scientist β€” Qwasar Silicon Valley (2023–2024), trained to SV standards across 57 projects
  • IBM certifications: Full Stack Developer Β· AI Engineering Β· RAG & Agentic AI Β· Data Science
  • Languages: French (native) Β· English (fluent) Β· πŸ‡³πŸ‡ͺ Zarma / πŸ‡³πŸ‡ͺ Hausa (native)

πŸŽ“ Certifications

Certificate Provider Verify
IBM AI Engineering Professional Certificate (V3) IBM β†—
IBM RAG and Agentic AI Professional Certificate IBM β†—
IBM Full Stack Software Developer Professional Certificate (V5) IBM β†—
IBM Data Science Professional Certificate (V3) IBM β†—
IBM Data Science Professional Certificate IBM β†—
Associate Data Scientist (57 projects) Qwasar Silicon Valley β†—
Mathematics for Machine Learning and Data Science DeepLearning.AI β†—

Contact

Open to freelance projects Β· Available for short-term and ongoing engagements

Upwork

Pinned Loading

  1. AgentKit AgentKit Public

    MCP server for business-intelligence agents β€” 6 tools / 6 resources / 1 prompt over real KPI analytics; works from Claude Desktop, LangGraph, CrewAI, DSPy. FastMCP.

    HTML 3

  2. DocIntel DocIntel Public

    Vision-first document AI β€” drop a PDF/image, get structured JSON. Three routes (Claude Vision / local Ollama / Tesseract+LLM), multilingual + FCFA/XOF, released 550-doc benchmark.

    HTML 2

  3. IntelAI IntelAI Public

    Persona-aware AI analytics & RAG copilot β€” 9 role-scoped personas, hybrid retrieval (BGE+BM25+RRF+reranker) + GraphRAG-lite, Monte-Carlo forecasting, bilingual EN/FR. FastAPI + React. Package: omni…

    Python 4

  4. RAGeval RAGeval Public

    Drop-in LLMOps observability for RAG β€” multi-judge consensus (disagreement as the alarm), 5 scorers, cost/latency, OpenTelemetry export. PyPI: omnismart-rageval.

    HTML 3

  5. StreamPulse StreamPulse Public

    Real-time data pipeline β€” HMAC-verified webhooks, content-based routing, validation/dedupe/3-sigma anomalies, SSE+WS live, DocIntel vision composition. FastAPI.

    HTML 2

  6. VoiceFlow VoiceFlow Public

    Speech-to-intelligence β€” provider-agnostic transcription (WhisperX/Groq/Deepgram/AssemblyAI) + multi-LLM analysis by call type + neural TTS (EN/FR). Browser-recording demo. FastAPI.

    HTML 2