Skip to content

The Voice-to-Text Summarizer is a powerful tool that converts spoken language into written text using Whisper, and then summarizes the text using the Gemini Language Model. The backend is built with Django and provides a REST API for easy integration.

License

Notifications You must be signed in to change notification settings

ajf1016/Summarizer-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voice-to-Text Summarizer

This project is a voice-to-text summarizer that converts audio to text using Whisper ai and summarizes the text using Gemini LLM. The backend is built with Django and provides a REST API for integration.

Table of Contents

Installation

To get a local copy up and running, follow these steps.

Prerequisites

  • Python 3.8+
  • pip (Python package installer)
  • virtualenv (optional, but recommended)

Installation Steps

  1. Clone the repository

    git clone https://github.com/ajf1016/Summarizer-django
    python -m venv venv
    source venv/bin/activate   # On Windows: venv\Scripts\activate
    cd coquus
    pip install -r requirements.txt
    python manage.py runserver
    

API Endpoints

POST api/v1/notes/upload-audio   DATA - audio_file : .mp3,.wav...
GET  convert-audio-to-text-and-summarize/audio-id
GET  get-all-notes/
GET  get-single-note/note-id/
GET  get-all-voices/
GET  get-single-voice/audio-id

About

The Voice-to-Text Summarizer is a powerful tool that converts spoken language into written text using Whisper, and then summarizes the text using the Gemini Language Model. The backend is built with Django and provides a REST API for easy integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages