ayuugoyal / LawGuru

LawGuru, a state-of-the-art web app, utilizes AI chatbot technology, providing personalized legal assistance to simplify the complexities of the law for seamless navigation across diverse legal topics, ensuring accessibility for all users.

Home Page:https://law-guru.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LawGuru - AI-Powered Legal Advice Web App

Welcome to LawGuru, your go-to platform for AI-powered legal advice and guidance!

Authors:

     Vaibhav 
     Sarthak Agarwal 
     Ayush Goyal 
     Aman Sharma 

Overview

LawGuru is a cutting-edge web app that employs AI chatbot technology to deliver personalized legal assistance. Designed to simplify the complexities of the law, users can seamlessly navigate various legal topics, ensuring accessibility for all.

Key Features

  • Real-time Interaction: Engage in live conversations, receiving accurate legal information instantly.
  • Smart Suggestions: Benefit from intelligent recommendations based on user input and behavior patterns.
  • Legal Database Access: Tap into an extensive legal database for relevant statutes and case law.

Tech Stack

LawGuru is built using the following technologies:

  • Next.js: React framework for a robust and efficient frontend.
  • PostgreSQL: Backend powered by a reliable and scalable database.
  • TypeScript: Ensures a statically-typed and more maintainable codebase.
  • Clerk: Authentication services for secure user interactions.
  • Vercel: Deployment platform for seamless hosting.
  • FastAPI: FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints.
  • Hugging Face Transformers: Transformers is an open-source library released by Hugging Face that provides state-of-the-art natural language processing (NLP) models, including pre-trained models for various tasks.
  • LangChain: LangChain is a library for building language models and chains. It provides functionalities for embeddings, retrieval, and language models.
  • Uvicorn: Uvicorn is an ASGI server that allows running asynchronous web applications. It is used here to serve the FastAPI application.
  • Chroma: Chroma is a vector store library used for creating and interacting with vector stores.
  • LangChain: LangChain is a library for building language models and chains. It provides functionalities for embeddings, retrieval, and language models.
  • Sentence Transformer: Sentence Transformer is a library for computing sentence embeddings using transformer-based models. In this project, it is used to generate embeddings for question similarity.

Getting Started

To run this project locally, you'll need to have Node.js and npm installed on your machine.

  1. Clone the repository:

    git clone https://github.com/ayuugoyal/LawGuru.git
  2. Navigate to the project directory:

    cd LawGuru
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev

    Open http://localhost:3000 in your browser to see the terminal application.

License

This project is licensed under the MIT License. Feel free to explore, contribute, and provide feedback!

Explore LawGuru here and embark on a journey of simplified legal interactions!

About

LawGuru, a state-of-the-art web app, utilizes AI chatbot technology, providing personalized legal assistance to simplify the complexities of the law for seamless navigation across diverse legal topics, ensuring accessibility for all users.

https://law-guru.vercel.app


Languages

Language:TypeScript 88.7%Language:Python 10.0%Language:JavaScript 1.0%Language:CSS 0.3%