Skip to content

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.

Notifications You must be signed in to change notification settings

ayuugoyal/LawGuru

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •