{"id":24131786,"url":"https://github.com/fx2y/gemini_voice","last_synced_at":"2026-06-12T05:31:55.027Z","repository":{"id":271658987,"uuid":"914168528","full_name":"fx2y/gemini_voice","owner":"fx2y","description":"A production-ready, scalable, and secure voice chat application leveraging Google's Gemini model, FastAPI, React, WebSockets, and Kubernetes. Enables real-time, low-latency voice conversations with customizable voice options. Designed for high availability and maintainability.","archived":false,"fork":false,"pushed_at":"2025-01-09T06:58:07.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T07:30:01.844Z","etag":null,"topics":["fastapi","gemini","google-cloud","kubernetes","production-ready","react","real-time","scalable","secure","streaming","voice-chat","webrtc","websockets"],"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/fx2y.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":"2025-01-09T04:31:46.000Z","updated_at":"2025-02-15T12:29:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"37aa8242-df7d-44d4-beef-e5e01ee3d512","html_url":"https://github.com/fx2y/gemini_voice","commit_stats":null,"previous_names":["fx2y/gemini_voice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fx2y/gemini_voice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fx2y%2Fgemini_voice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fx2y%2Fgemini_voice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fx2y%2Fgemini_voice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fx2y%2Fgemini_voice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fx2y","download_url":"https://codeload.github.com/fx2y/gemini_voice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fx2y%2Fgemini_voice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34231214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["fastapi","gemini","google-cloud","kubernetes","production-ready","react","real-time","scalable","secure","streaming","voice-chat","webrtc","websockets"],"created_at":"2025-01-11T21:31:11.134Z","updated_at":"2026-06-12T05:31:55.021Z","avatar_url":"https://github.com/fx2y.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gemini Voice Chat\n\nThis project implements a production-grade, real-time voice chat application that allows users to have natural conversations with Google's Gemini model. It's built with a focus on scalability, security, and maintainability, using a modern technology stack.\n\n## Features\n\n-   **Real-time Voice Conversations:** Low-latency, bidirectional audio streaming using WebSockets.\n-   **Customizable Voices:** Choose from multiple voice options for Gemini's responses (Puck, Charon, Kore, Fenrir, Aoede).\n-   **Scalable Architecture:** Designed to handle a large number of concurrent users using Kubernetes for container orchestration.\n-   **Secure by Design:** API key authentication for configuration, JWT for WebSocket connections, input sanitization, and network policies for enhanced security.\n-   **Production-Ready:** Includes comprehensive error handling, logging, monitoring (Prometheus and Grafana), and automated testing.\n-   **Containerized Deployment:** Dockerized frontend and backend for easy deployment and portability.\n-   **CI/CD Integration:** Demonstrates CI/CD pipeline setup using GitHub Actions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffx2y%2Fgemini_voice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffx2y%2Fgemini_voice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffx2y%2Fgemini_voice/lists"}