Bights is a powerful tool that transforms your content into structured notes and questions. It's designed to handle various input types, including text, URLs, and PDFs. The tool uses advanced language models to analyze the content, generate lecture notes, and create question papers based on the topics discussed and their importance.
- Supports text, URL, PDF, Audio and Video inputs
- Generates lecture notes and question papers
- Uses advanced language models for content analysis
- Clusters content based on embeddings for better organization
- Supports the use of images in PDFs for enhanced analysis (optional)
- Choose the input type (text, URL, Video, Audio or PDF) from the dropdown menu.
- Enter the content or upload the file as required.
- If using a PDF, you can choose to use images in the analysis .
- Click "Analyze and Generate" to start the process.
- Wait for the processing to complete. The tool will display a loading spinner during this time.
- Once the process is complete, the tool will display a success message and provide a link to download the generated PDF.
- Clone the repository:
git clone https://github.com/picklehari/practicaly.git
- Install the required dependencies using pipenv:
pipenv install
- Set up the environment variables by creating a
.env
file in the project root and adding the following:
GROQ_API_KEY=your_groq_api_key
MISTRAL_API_KEY= your_mistral_api_key
- Run the Flask application:
pipenv run python app.py
- Open
index.html
on your browser to use the tool.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request.