Skip to content

💬 A real-time multimodal AI chat simulator that captures webcam and microphone streams to generate interactive chat messages via OpenAI APIs.

License

Notifications You must be signed in to change notification settings

silentsoft/chatmulate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatmulate

Hits

Chatmulate is a real-time, multimodal AI chat simulator that captures video and audio streams from your webcam and microphone, processes the data using OpenAI APIs, and generates engaging AI chat messages. Built with Python and Gradio, this application is ideal for streaming and creative AI-driven content generation.

Chatmulate

Features

  • Real-time Streaming:
    Captures webcam frames every 2 seconds and records audio every 10 seconds.
  • Multimodal Data Processing:
    Combines audio transcriptions (via OpenAI Whisper) with selected video frames to create contextual inputs for AI chat generation.
  • Customizable Chat Generation:
    Supports user-defined chat behavior rules, language selection, and the number of AI-generated chat responses.

Prerequisites

  1. Install Poetry
    $ curl -sSL https://install.python-poetry.org | python3 -

Installation

  1. Clone the repository:

    $ git clone /~https://github.com/silentsoft/chatmulate.git
    $ cd chatmulate
  2. Install Dependencies:

    $ poetry install

Usage

  1. Activate the Poetry virtual environment:

    $ poetry shell
  2. Run the app with OPENAI_API_KEY:

    $ OPENAI_API_KEY="YOUR-API-KEY-HERE" chatmulate
  3. Open your browser:

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please note we have a CODE_OF_CONDUCT, please follow it in all your interactions with the project.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

💬 A real-time multimodal AI chat simulator that captures webcam and microphone streams to generate interactive chat messages via OpenAI APIs.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages