Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 2.24 KB

README.md

File metadata and controls

71 lines (49 loc) · 2.24 KB

TranscribeAudio

TranscribeAudio is a powerful platform designed to transcribe audio and provide translations for the transcribed content. This project is built using Laravel and OpenAI, combining the capabilities of both technologies to deliver accurate and efficient transcription and translation services.

image

Features

  • Audio Transcription: TranscribeAudio allows users to upload audio files in various formats, such as MP3, WAV, or others, and automatically converts the speech into text format.
  • Language Translation: The platform leverages OpenAI's advanced language processing capabilities to offer translation services for the transcribed content into multiple languages.
  • User Authentication: Users can create accounts, log in securely, and access their transcriptions and translations.

Prerequisites

Before running the TranscribeAudio project, ensure you have the following dependencies installed:

  • PHP >= 7.4
  • Composer
  • Node.js and npm
  • MySQL or any other compatible database system
  • OpenAI API key (sign up on OpenAI's website to obtain the API key)
  • Github ClientId and ClientSecret
  • SendStack Token

Installation

  1. Clone the repository:
git clone https://github.com/geriadam/laravel-transcribe.git
cd laravel-transcribe
  1. Install PHP dependencies:
composer install
  1. Install JavaScript dependencies:
npm install
  1. Create a copy of the .env.example file and rename it to .env. Update the necessary configurations, including the database credentials and OpenAI API key.
  2. Generate the application key:
php artisan key:generate
  1. Setup the database:
php artisan migrate

Usage

To start using TranscribeAudio, follow these steps:

  1. Generate the application key:
php artisan serve
  1. Access the application in your web browser at http://localhost:8000.
  2. Create a new account or log in if you already have one.
  3. Upload your audio file for transcription. Wait for the transcription to complete.
  4. Once the transcription is available, you can choose to translate the text into various languages using OpenAI's translation service.