AI Application

JustitiaAI

Retrieval-Augmented-Generation-Anwendung fuer Fragen zu Schweizer Rechtsgrundlagen, gebaut auf Azure OpenAI und Azure AI Search.

Working Prototype
  • RAG
  • Azure OpenAI
  • Azure AI Search
  • Python
  • Legal Tech
Open in signal graph →

Overview

JustitiaAI ist eine ChatGPT-artige Anwendung ueber eigenen Daten: Nutzerfragen zu Schweizer Rechtsregulierungen werden per Retrieval Augmented Generation beantwortet. Azure AI Search liefert die relevanten Passagen, Azure OpenAI formuliert die Antwort — inklusive Quellenzitaten, damit jede Aussage ueberpruefbar bleibt.

Das Projekt zeigt den kompletten Azure-Workflow: azd up provisioniert Suchindex, OpenAI-Deployment, App Service und Storage aus Bicep-Templates, azd deploy aktualisiert nur den Anwendungscode.

Motivation

Rechtstexte sind schwer durchsuchbar. JustitiaAI verbindet ein GPT-Modell mit indexierten Schweizer Rechtsquellen, damit Antworten mit Zitaten und nachvollziehbarem Denkprozess entstehen.

Problem

Generische Chatmodelle halluzinieren bei juristischen Detailfragen. Retrieval Augmented Generation zwingt das Modell, Antworten auf indexierte Quelldokumente zu stuetzen.

Features

  • Chat- und Q&A-Interface mit Zitaten und sichtbarem Thought Process
  • Azure AI Search Indexierung inklusive integrierter Vektorisierung
  • Infrastructure as Code via Bicep und azd up
  • Monitoring ueber Application Insights

Current state

Basierend auf dem Azure-Samples-Muster azure-search-openai-demo, angepasst auf Schweizer Rechtsregulierung. Eigenstaendiges Repository mit zwei Forks.

Architecture

Python-Backend mit React/TypeScript-Frontend; Azure OpenAI fuer Generierung, Azure AI Search fuer Retrieval, Blob Storage fuer Dokumente, Bicep fuer Provisionierung.

Tech stack

  • Python
  • TypeScript
  • Bicep
  • Azure OpenAI
  • Azure AI Search
  • Azure App Service
  • Azure Developer CLI

Known limitations

  • Antworten sind nur so gut wie der indexierte Rechtsbestand
  • Azure-Ressourcen erzeugen laufende Kosten (AI Search, OpenAI, App Service)

Links

GitHub

Cross references

Related signals