Rechtsvertragsanalysator
Eine KI-gestützte Anwendung, die Benutzern hilft, rechtliche Dokumente wie NDAs, Verträge, Arbeitsschreiben, Pachtverträge und Mietverträge zu analysieren, zusammenzufassen und mit ihnen zu interagieren. Entwickelt mit der LLM-API von Cohere und Streamlit für ein schnelles, reaktionsschnelles und interaktives Benutzererlebnis.
Merkmale
- Hochladen von Dokumenten : Laden Sie Rechtsdokumente im PDF- oder DOCX-Format zur Analyse hoch.
- Erstanalyse : Erstellt automatisch eine detaillierte Zusammenfassung und Analyse des hochgeladenen Dokuments.
- Konversations-Chat-Schnittstelle : Benutzer können mit der App an einer Hin- und Her-Konversation teilnehmen, um das Dokument zu klären, zu erkunden oder Fragen dazu zu stellen.
- Fundierte Antworten : Alle Antworten basieren auf dem Inhalt des hochgeladenen Dokuments und gewährleisten so Genauigkeit und Relevanz.
- Allgemeine Konversationen : Behandelt Konversationen außerhalb des Dokumentumfangs und verweist bei Bedarf zur Klärung auf das hochgeladene Dokument.
- Benutzerfreundliches Design : Einfache und intuitive Benutzeroberfläche mit Streamlit, einschließlich Ladeindikatoren für ein besseres Benutzererlebnis.
Projektstruktur
.
├── main.py # Main application file
├── README.md # Project documentation
├── requirements.txt # List of dependencies
Installation
Klonen Sie dieses Repository:
git clone https://github.com/your-username/legal-contract-analyzer.git
cd legal-contract-analyzer
Abhängigkeiten installieren:
pip install -r requirements.txt
Führen Sie die App aus:
Öffnen Sie Ihren Browser und navigieren Sie zu:
? Richten Sie den Cohere-API-Schlüssel ein
Um die App nutzen zu können, benötigen Sie einen Cohere API Key :
- Melden Sie sich bei Cohere an und erhalten Sie Ihren API-Schlüssel.
- Ersetzen Sie den Platzhalter im Skript (
your-cohere-api-key
) durch Ihren tatsächlichen API-Schlüssel.
? Wie es funktioniert
- Laden Sie ein Dokument hoch : Laden Sie ein PDF- oder DOCX-Rechtsdokument hoch.
- Erhalten Sie eine erste Analyse : Die App verarbeitet das Dokument und liefert eine detaillierte Zusammenfassung.
- Starten Sie ein Gespräch : Nutzen Sie die Chat-Oberfläche, um Fragen zu stellen, Details zu klären oder das Dokument zu besprechen.
? Abhängigkeiten
-
streamlit
: Zum Erstellen der Weboberfläche. -
cohere
: Für die Verarbeitung natürlicher Sprache. -
PyPDF2
: Zum Extrahieren von Text aus PDF-Dokumenten. -
python-docx
: Zum Extrahieren von Text aus DOCX-Dateien.
Installieren Sie sie mit:
pip install -r requirements.txt
? Beispielanwendungsfälle
- Überprüfung von NDAs : Erhalten Sie eine detaillierte Analyse der Geheimhaltungsvereinbarungen.
- Erkundung von Arbeitsverträgen : Verstehen Sie die wichtigsten Klauseln und Bedingungen.
- Mietverträge analysieren : Rechte, Pflichten und rechtliche Bestimmungen klären.
? Mitwirken
Beiträge sind willkommen! Mitwirken:
- Forken Sie dieses Repository.
- Erstellen Sie einen Feature-Zweig:
git checkout -b feature-name
- Übernehmen Sie Ihre Änderungen und übertragen Sie sie auf Ihren Fork.
- Erstellen Sie eine Pull-Anfrage.
?️ Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Einzelheiten finden Sie in der LICENSE-Datei.
? Danksagungen
- Cohere : Für das Sprachmodell, das die App antreibt.
- Streamlit : Für das Framework für die schnelle Web-App-Entwicklung.