This is the simplest module for AI Conversations with TTS.
Project description
п»ї# ChatGPT-TTS Integration Library! The ChatGPT-TTS Integration Library is a powerful open-source tool that seamlessly combines the capabilities of ChatGPT and Text-to-Speech (TTS) technology. With this library, developers can effortlessly create conversational AI applications that not only understand text input but also generate natural-sounding spoken responses. This integration allows for a more immersive and interactive user experience, making it ideal for chatbots, virtual assistants, and other AI-driven applications.
Table of Contents
Getting Started
Installation
Install using pypi
pip install chatgpt-tts
or
- Clone the GitHub repository:
git clone https://github.com/soyll/chatgpt-tts.git
- Navigate to directory:
cd chatgpt-tts
- (Recommended) Create a virtual environment to manage Python packages for your project:
python3 -m venv venv
- Activate the virtual enviropment
- On windows:
.\venv\Scripts\activate
- On linux or macOs:
source venv/bin/activate
- On windows:
- Install the required Python packages from
requirements.txt
:pip install -r requirments.txt
Usage
import chatgpt-tts
# init ChatGPT-TTS
chat_tts = ChatGpt_TTS(speaker, model_id, language, folder_to_save)
# use ChatGPT-TTS
chat_tts.create_tts(text, prompt, user_id)
Models
All support modeles check in Silero Models
Integrate with Telegram
# code by bruhmnm
import telebot
from chatgptTTS import chat
TOKEN = "TELEGRAM_TOKEN"
# init ChatGPT-TTS
chat_tts = chat.ChatGpt_TTS("en_0", "v3_en", "en", folder="usr/audio/")
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(content_types=['text'])
def integrate(message):
audio = chat_tts.create_tts(text=message.text, prompt="prompt", id=message.from_user.id)
# read wav
with open(audio[1], 'rb') as fd:
audio = fd.read()
# send voice
bot.send_voice(message.from_user.id, audio)
bot.polling(none_stop=True)
Parameters
name | description | example |
---|---|---|
speaker | A trained vocal pattern with gender, accent, and tone | en_0, en_1 |
model_id | Unique id of the language, indicating its version | en_v3, v3_ru |
lang | Language indicating available model_id and speaker | ru, en |
folder | Absolute path to the folder where Chat-GPT responses will be saved | C:/Example/Path/ |
prompt | A set of words denoting a task or dialog scenario | Act as an editor and correct the mistakes in this text |
text | Text indicating a request to Chat-Gpt to which it will later respond | AI help for your creativty, no mstakes, great wrting! |
id | A unique number that, when integrated with social media, can be linked to an individual user for logs | self.chat_id, self.user_id, id355367865, 34567653479 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chatgptTTS-1.0.0.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for chatgptTTS-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92a66b05e2b3f25126075b6bb5b48d0900f701459224b02fb6bc08ee43cc2b0b |
|
MD5 | 9fe05bb57baeef9c235a016970dce75c |
|
BLAKE2b-256 | 2218759f502f8263b7e3029da42effd4211e9dd238e4da3ae9e3cc4ace36f050 |