Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

DebelYoussef/tunisian-legal-assistant

Domain:

natural language processing

Record type:

software
Creator:
Deb
Host:
legal assistant specialized in Tunisian legislation, leveraging RAG, vector search, and large language models to deliver reliable, context-aware legal answers. # Assistant Juridique Tunisien πŸ§‘β€βš–οΈ A production-ready **RAG (Retrieval-Augmented Generation)** microservices platform that answers questions about Tunisian law, grounded in real legal texts (Code Civil, Code de Commerce, Code du Travail) with cited sources. Built as a portfolio project demonstrating microservices architecture, authentication, observability, and CI/CD practices for a DevOps/Cloud engineering role. --- ## πŸ“ Architecture ``` Internet β”‚ Nginx (reverse proxy, port 80) β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Frontend API Gateway Ingestion Service (Next.js 14) (FastAPI, JWT, (PDF β†’ chunks β†’ Google OAuth) embeddings) β”‚ β”‚ β”‚ β”‚ RAG Service β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ (retrieval + Groq LLM) β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ PostgreSQL Qdrant Redis Groq API (users, sessions, (vector store (rate limiting) (LLM inference) messages) for legal docs) Monitoring stack Prometheus ──── Grafana ──── cAdvisor (metrics scraping) (dashboards) (container metrics) ``` ### Services | Service | Tech | Responsibility | |---|---|---| | **nginx** | Nginx | Reverse proxy β€” routes `/` to frontend, `/api/*` to API Gateway | | **frontend** | Next.js 14, TypeScript, Tailwind | Chat UI, auth pages, session management | | **api-gateway** | FastAPI, asyncpg | Auth (JWT + Google OAuth), session/message persistence, RAG orchestration, rate limiting | | **rag-service** | FastAPI, sentence-transformers, Groq SDK | Embeds queries, retrieves relevant legal chunks from Qdrant, generates answers via Groq | | **ingestion-service** | FastAPI, PyMuPDF | Parses legal PDFs, chunks text, generates embeddings, stores in Qdrant | | **postgres** | PostgreSQL 16 | Users, sessions, chat messages | | **qdrant** | Qdrant | Vector store for legal document embeddings | | **redis** | Redis 7 | Login attempt trackin …

Visit

github.com

Tasks

question answeringinformation retrieval

Similar

mohamedamine050/Tunisian-Legal-Assistant--RAGfredhmacau/legal-ai-assistantKellyKiprop/Legal-AI-assistantNgum12/cameroon-legal-assistantbkiptoo-dev/Kenya-Legal-Assistantwainainapete/Legal-AI-Assistant-Kenya

mohamedamine050/Tunisian-Legal-Assistant--RAG

# πŸ›οΈ Tunisian Legal Assistant - RAG Un assistant juridique intelligent utilisant la technologie RAG

fredhmacau/legal-ai-assistant

O Legal AI (Kamba da Lei) Γ© um agente inteligente conversacional construΓ­do com arquitetura Agentic

KellyKiprop/Legal-AI-assistant

A production-ready Retrieval-Augmented Generation (RAG) system that explains the Constitution of Ken

Ngum12/cameroon-legal-assistant

Bilingual (EN/FR) legal AI assistant for Cameroon - grounded RAG over 13k+ passages of real law, cit

bkiptoo-dev/Kenya-Legal-Assistant

AI-powered legal assistant for Kenyan law # Kenya-Legal-Assistant AI-powered legal assistant for Ke

wainainapete/Legal-AI-Assistant-Kenya

User can query Legal issues-Knowledg base-Kenyan Constitution-2010 βš–οΈ Legal AI Kenya Equitable acce