Skip to content

An Innovative AI/ML web application that can chat, can generate images, videos, codes, and music. It also contains a RAG PDF Question Answering System

Notifications You must be signed in to change notification settings

AbhinavMangalore16/Libra

Repository files navigation

Libra


Overview

Libra is a powerful AI/ML-powered web application designed to revolutionize your creativity and productivity. With features like a chatbot, code generator, image and video generation, and a PDF-based Q&A system, Libra offers tools to assist users in various domains, leveraging cutting-edge AI capabilities.


Features

  • Chatbot: Engage in intelligent, natural conversations powered by advanced NLP models. 🧠
  • CodeKraft: Generate efficient code snippets seamlessly for your projects.
  • Visionary: Create stunning AI-generated visuals (coming soon). 🎨
  • StoryForge: Generate captivating AI-powered videos (work in progress). 🎥
  • SoundWave: Compose beautiful AI-assisted music (coming soon). 🎵
  • AskPDF: Ask questions about uploaded PDFs for instant insights (work in progress). 📄

Getting Started

To run the project locally:

  1. Clone the repository

    git clone https://github.com/AbhinavMangalore16/libra.git
    cd libra
  2. Install dependencies

    npm install
  3. Set up environment variables This project requires a .env file containing sensitive environment variables. To obtain the .env file, contact the author Abhinav Mangalore at [email protected]. Place the .env file in the root directory.

  4. Run the development server

    npm run dev

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


Running with Docker

The Docker image for this application is also available on Docker Hub. You can pull it directly using the command:

docker pull abhinavmangalore/libra

To run the application using Docker, follow these steps:

  1. Obtain the .env File This project requires a .env file for environment-specific configurations. The .env file is not included in the repository. Contact the author to obtain it and place it in the root directory.

  2. Build the Docker Image

    docker build -t libra-app .
  3. Run the Docker Container Use the following command to run the application:

    docker run --rm -it --env-file .env -p 3000:3000 libra-app
    • --rm: Automatically removes the container after it stops.
    • -it: Runs the container interactively.
    • --env-file .env: Loads environment variables from the .env file.
    • -p 3000:3000: Maps port 3000 of the container to port 3000 on the host.
  4. Access the Application Open http://localhost:3000 in your browser to interact with Libra.


Deployment

The easiest way to deploy Libra is via the Vercel Platform. For details, check out the Next.js deployment documentation.


Learn More


Author

Abhinav Mangalore


License

This project is licensed under the MIT License.


Disclaimer

The .env file contains sensitive credentials and configurations. Ensure it is kept secure and shared only with authorized individuals.


Thank you for using Libra! Your feedback and contributions are welcome.

About

An Innovative AI/ML web application that can chat, can generate images, videos, codes, and music. It also contains a RAG PDF Question Answering System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published