odmrs / gosound-api

Convert text to speech and speech to text seamlessly with GoSound API, built in GoLang. Enhance user experiences and enable voice commands effortlessly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gosound-api

API Features

  • Audio to Text Transcription: This API allows for the conversion of audio files into accurate text transcriptions, suitable for a variety of audio content including podcasts, meetings, and interviews.
  • Text to Audio Conversion: It also offers the capability to convert text into natural-sounding audio. This is ideal for producing audiobooks, voiceovers for videos, and other audio content, with a selection of voices and languages available.
  • All-in-One Platform: Combining both transcription and text-to-audio conversion, the API provides a streamlined solution for switching between audio and text formats, facilitating content creation and accessibility.
  • Speed: The API is optimized for fast processing, ensuring that conversions are completed swiftly to enhance user productivity.
  • Privacy: With a commitment to user privacy, the API ensures that all data is handled with the utmost confidentiality and security, protecting user information during each interaction.
  • Unlimited Usage and No Fees per Query: The API imposes no usage limits and does not charge fees per query, allowing users to freely access its features as often as needed without additional costs.

Project Support Features

  • Users can signup and login to their accounts
  • Public (non-authenticated) users can access all causes on the platform
  • Authenticated users can access all causes as well as create a new cause, edit their created cause and also delete what they've created.

Installation Local

  • Clone this repositorie.
  • Download a voice model of your choice here,extract, rename the folder to “models” and place it inside remote or just run:
make build
  • This command will run the shell script to download, extract and rename the directory and execute the docker-compose --build

Usage

  • Run: -> Just run without build the docker images
make run
  • Connect to the API using a request with browser or Insomnia/Postman on port 4000.

API Endpoints

HTTP Verbs Endpoints Action Format
GET /v1/gosoundapi To retrive status of API GET
POST /v1/gosoundapi/tts Send a json text to receive an audio download {"text": "something"}
POST /v1/gosoundapi/tts Send an audio and receive a json transcript Multipart form: name -> audio ; value -> mp3 audio

Technologies Used

Marketplace

soon!

Authors

About

Convert text to speech and speech to text seamlessly with GoSound API, built in GoLang. Enhance user experiences and enable voice commands effortlessly.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Go 80.8%Language:Python 7.9%Language:Dockerfile 7.2%Language:Shell 3.2%Language:Makefile 1.0%