{"id":18977030,"url":"https://github.com/happybravo/chatgpt_4voice","last_synced_at":"2026-04-29T14:39:24.910Z","repository":{"id":241572721,"uuid":"806802473","full_name":"HappyBravo/chatGPT_4voice","owner":"HappyBravo","description":"ChatGPT with Voice input and audio response.","archived":false,"fork":false,"pushed_at":"2024-06-01T09:07:52.000Z","size":34,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-01T09:41:56.313Z","etag":null,"topics":["ai","ai-assistant","chatbot","chatgpt","coqui-tts","python","selenium","stt","tts","voice-assistant"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HappyBravo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-27T23:59:15.000Z","updated_at":"2024-07-02T18:50:18.000Z","dependencies_parsed_at":"2024-05-29T04:17:36.587Z","dependency_job_id":"f97913db-174f-4b80-8c2b-c0c5b535e97c","html_url":"https://github.com/HappyBravo/chatGPT_4voice","commit_stats":null,"previous_names":["happybravo/chatgpt_4voice"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappyBravo%2FchatGPT_4voice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappyBravo%2FchatGPT_4voice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappyBravo%2FchatGPT_4voice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HappyBravo%2FchatGPT_4voice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HappyBravo","download_url":"https://codeload.github.com/HappyBravo/chatGPT_4voice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239978050,"owners_count":19728271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-assistant","chatbot","chatgpt","coqui-tts","python","selenium","stt","tts","voice-assistant"],"created_at":"2024-11-08T15:27:21.131Z","updated_at":"2026-04-09T15:30:15.804Z","avatar_url":"https://github.com/HappyBravo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# USE CHATGPT WITH VOICE INPUT AND OUTPUT ON YOUR LAPOT\n\nWith the introduction of ChatGPT-4o, I found that you can add some customisations to how ChatGPT response your question.\n\nI decided to giver her a personality (002 in my case). Similar to [character.ai](character.ai) 🌚. \n\nAlso, I thought of making it as a Assistant Chatbot like Google Assistant on Android phones. *But as I went on building this project, I found that that cannot be done. Due to the limitations of libraries used in the project.* 🫤\n\n[DEMO](https://www.youtube.com/watch?v=-lx_MS_-YeE)\n---\n---\n### 🤔 THE GENERAL SCHEME IS AS FOLLOWS -\n- STT - for voice input\n- [chatgpt.com](chatgpt.com) - for making response (coz LLM on lapot takes too much time to respond. and is not as good as ChatGPT) (* USE IT ON YOUR OWN RISK *)\n- TTS (with expressions) - for audio response\n\n---\n---\n\n### 🖥️ HARDWARE REQUIREMENTS ( IMPORTANT 😬 ) \n- NVIDIA GPU WITH 4 GB OR MORE VRAM\n    - IF VRAM IS LESS, YOU CAN TRY SMALLER STT MODELS WHICH ARE ABOUT 300 - 500 MB \n    - OR IF NO GPU, YOU CAN TRY [pyttsx3](https://pyttsx3.readthedocs.io/en/latest/index.html) (but it kills the purpose 🫥) \u003c\u003c--- *THIS PART IS NOT CODED YET 😬*\n- ATLEAST 10 GB SSD SPACE. (HDD WILL BE SLOW)\n    - [STT MODELS](https://huggingface.co/coqui/XTTS-v2/tree/main) ARE AROUND 2 GB AND [TORCH+CUDA](https://pytorch.org/) AND OTHER STUFFS WILL TAKE ABOUT 6-7 GB. \n- 16 GB OR MORE RAM (I HAVE NOT CHECKED THE PERFORMANCE ON 8 GB RAM)\n\n--- \n### 🔧 SETUP\n- MAKING A NEW ENVIRONMENT WILL BE BETTER\n  - LOOK [HERE](https://www.geeksforgeeks.org/python-virtual-environment/) TO KNOW MORE AND FOR INSTRUCTIONS \n- MAKE A `.env` FILE IN THE ROOT FOLDER OF THE PROJECT WITH THESE ENTITIES -\n  ```\n  USER_EMAIL : your_email@eamil.com\n  USER_PASSWORD : your_password\n  ```\n  - OR YOU CAN MANUALLY PUT YOUR EMAIL IN THE CODE (not recommended)\n  - PASSWORD CAN BE KEPT EMPTY, DURING THE RUNTIME, THE PROGRAM WILL ASK FOR PASSWORD IN THAT CASE\n\n---\n---\n\n### 📎 REQUIREMENTS \nINSTALL THESE PACKAGES -\n- dotenv\n- [undetected_chromedriver](https://pypi.org/project/undetected-chromedriver/)\n- selenium\n- getpass\n- [RealtimeSTT](https://github.com/KoljaB/RealtimeSTT)\n- [torch + cuda](https://pytorch.org/)\n- pygame \n- pynput\n- [TTS](https://docs.coqui.ai/en/latest/installation.html)\n- ChatGPT account\n\nRealtimeSTT may not work correctly with recent version of torch+CUDA, just google about it, you should get some solution.\\\nMake sure that Torch + CUDA is setup correctly - check [this](https://stackoverflow.com/questions/48152674/how-do-i-check-if-pytorch-is-using-the-gpu) \\\nNow at the end, you will need a reference \"high quality\" voice that you want your AI Assistant to emulate. *(Find your Waifu/Husbando 😉)*\n\n---\n---\n\n### will populate this later ... 😴","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappybravo%2Fchatgpt_4voice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappybravo%2Fchatgpt_4voice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappybravo%2Fchatgpt_4voice/lists"}