{"id":27644680,"url":"https://github.com/creature-112/gemini-live","last_synced_at":"2025-06-28T16:33:18.762Z","repository":{"id":289202415,"uuid":"970444370","full_name":"Creature-112/gemini-live","owner":"Creature-112","description":"This project enables real-time streaming of audio (and optionally video or screen captures) from your local device to Google Gemini using the Live API. It allows you to interact with Gemini through both text and voice, supporting conversational AI responses. ","archived":false,"fork":false,"pushed_at":"2025-06-26T13:26:32.000Z","size":6,"stargazers_count":5,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T14:30:05.828Z","etag":null,"topics":["compose-wasm","compose-web","composer-library","flask","function-calling","gemini-client","google-ai","google-api","llm","llm-apps","llm-chat-interface","python-generative-ai","realtime-video-processor","voice-to-code"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/Creature-112.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,"zenodo":null}},"created_at":"2025-04-22T03:06:40.000Z","updated_at":"2025-06-26T13:26:35.000Z","dependencies_parsed_at":"2025-05-29T05:23:39.563Z","dependency_job_id":"00feea06-4f4b-4c58-8d9d-99bb54a6e7b9","html_url":"https://github.com/Creature-112/gemini-live","commit_stats":null,"previous_names":["creature-112/gemini-live"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Creature-112/gemini-live","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Creature-112%2Fgemini-live","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Creature-112%2Fgemini-live/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Creature-112%2Fgemini-live/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Creature-112%2Fgemini-live/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Creature-112","download_url":"https://codeload.github.com/Creature-112/gemini-live/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Creature-112%2Fgemini-live/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262460348,"owners_count":23314720,"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":["compose-wasm","compose-web","composer-library","flask","function-calling","gemini-client","google-ai","google-api","llm","llm-apps","llm-chat-interface","python-generative-ai","realtime-video-processor","voice-to-code"],"created_at":"2025-04-24T00:58:26.004Z","updated_at":"2025-06-28T16:33:18.757Z","avatar_url":"https://github.com/Creature-112.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎥 Gemini Live: Real-Time Streaming to Google Gemini\n\n![Gemini Live](https://img.shields.io/badge/Gemini_Live-Real--Time_Streaming-blue)\n\nWelcome to the **Gemini Live** repository! This project enables real-time streaming of audio, and optionally video or screen captures, from your local device to Google Gemini using the Live API. With Gemini Live, you can interact with Gemini through both text and voice, supporting conversational AI responses. \n\n## 🚀 Features\n\n- **Real-Time Audio Streaming**: Stream audio directly from your device to Google Gemini.\n- **Video and Screen Capture Support**: Optionally include video or screen captures in your streams.\n- **Conversational AI**: Engage with Gemini using both text and voice, making your interactions more dynamic.\n- **Easy Setup**: Simple installation and setup process for quick access.\n- **Cross-Platform**: Works on various operating systems, including Windows, macOS, and Linux.\n\n## 📦 Installation\n\nTo get started with Gemini Live, you need to download the latest release. Visit the [Releases](https://github.com/Creature-112/gemini-live/releases) section to find the necessary files. Download the appropriate package for your operating system and follow the installation instructions.\n\n### Prerequisites\n\n- Python 3.7 or higher\n- Required libraries (see below)\n\n### Required Libraries\n\nYou will need to install the following libraries:\n\n```bash\npip install requests\npip install websocket-client\npip install opencv-python\npip install pyaudio\n```\n\n## 🔧 Usage\n\n1. **Start the Application**: Run the main script to initiate the streaming process.\n\n   ```bash\n   python main.py\n   ```\n\n2. **Configure Settings**: Edit the configuration file to set your preferences, including audio and video settings.\n\n3. **Begin Streaming**: Once configured, you can start streaming to Google Gemini.\n\n4. **Interact with Gemini**: Use voice commands or text inputs to engage with the AI.\n\n## 📈 Project Structure\n\n```\ngemini-live/\n│\n├── main.py             # Main application script\n├── config.json         # Configuration file for settings\n├── requirements.txt     # Required Python libraries\n├── README.md           # Project documentation\n└── assets/             # Additional assets (images, etc.)\n```\n\n## 🌐 Topics\n\nThis project covers various topics related to AI and real-time processing:\n\n- gemini\n- gemini-2-0-flash\n- gemini-2-0-flash-live\n- gemini-ai\n- gemini-api\n- gemini-flash\n- google-genai\n- google-generative-ai\n- live\n- live-video-processing\n- python\n- python-generative-ai\n- realtime\n- realtime-video-processor\n- video-analysis\n\n## 📖 Documentation\n\nFor detailed documentation on using Gemini Live, refer to the [Wiki](https://github.com/Creature-112/gemini-live/wiki) section. This will guide you through advanced features and troubleshooting tips.\n\n## 🤝 Contributing\n\nWe welcome contributions! If you want to help improve Gemini Live, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them.\n4. Push your branch to your forked repository.\n5. Create a pull request.\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## 💬 Support\n\nIf you encounter any issues or have questions, feel free to open an issue in the repository. You can also check the [Releases](https://github.com/Creature-112/gemini-live/releases) section for updates and bug fixes.\n\n## 📅 Roadmap\n\n- **Q1 2024**: Implement additional features for enhanced video processing.\n- **Q2 2024**: Expand support for more audio formats.\n- **Q3 2024**: Integrate machine learning capabilities for improved AI interactions.\n\n## 📸 Screenshots\n\n![Streaming Example](https://via.placeholder.com/800x400?text=Streaming+Example)\n\n![Configuration Settings](https://via.placeholder.com/800x400?text=Configuration+Settings)\n\n## 🎉 Acknowledgments\n\n- Thanks to the Google Gemini team for providing the Live API.\n- Special thanks to all contributors and users who provide feedback.\n\nFor more information, visit the [Releases](https://github.com/Creature-112/gemini-live/releases) section. \n\n## 🛠️ Tools Used\n\n- Python\n- OpenCV\n- WebSocket\n- PyAudio\n\n## 📣 Community\n\nJoin our community on Discord or follow us on Twitter for updates and discussions. Your feedback is valuable and helps us improve.\n\n---\n\nThank you for your interest in Gemini Live! We look forward to seeing how you use this project to enhance your interactions with Google Gemini. Happy streaming!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreature-112%2Fgemini-live","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreature-112%2Fgemini-live","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreature-112%2Fgemini-live/lists"}