{"id":27302384,"url":"https://github.com/steinathan/lk-agents","last_synced_at":"2025-06-10T11:36:34.143Z","repository":{"id":284003469,"uuid":"953531003","full_name":"steinathan/lk-agents","owner":"steinathan","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-23T15:29:01.000Z","size":137,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T02:38:54.410Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/steinathan.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-03-23T15:28:29.000Z","updated_at":"2025-03-23T15:29:04.000Z","dependencies_parsed_at":"2025-03-23T16:33:18.770Z","dependency_job_id":"6b19173b-fa3d-4f28-977f-a8837052f5c6","html_url":"https://github.com/steinathan/lk-agents","commit_stats":null,"previous_names":["steinathan/lk-agents"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Flk-agents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Flk-agents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Flk-agents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Flk-agents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steinathan","download_url":"https://codeload.github.com/steinathan/lk-agents/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steinathan%2Flk-agents/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259068156,"owners_count":22800458,"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":[],"created_at":"2025-04-12T02:38:48.865Z","updated_at":"2025-06-10T11:36:34.073Z","avatar_url":"https://github.com/steinathan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VoiceCab VoiceAI\n\n## Overview\n\nThis project implements a voice-based AI taxi assistant using LiveKit agents. The agent helps customers book rides, check ride status, report lost items, and cancel rides. It leverages Google STT, TTS, and LLM services for voice interactions.\n\n## Installation\n\nEnsure you have `uv` installed. Then, install the required dependencies:\n\n```sh\nuv venv\nsource .venv/bin/activate\nuv sync\n```\n\n## Environment Setup\n\nCopy `.env.example` to `.env.local` and update the necessary environment variables:\n\n```sh\ncp .env.example .env.local\n```\n\nModify `.env.local` with your API keys and credentials.\n\n### Required Credentials\n\nYou need to obtain a `credentials.json` file from Google Cloud Authentication. You can get it from the following link:\n[Google Cloud Service Accounts](https://console.cloud.google.com/iam-admin/serviceaccounts/details/100186742818878801000;edit=true/keys?invt=Abqx0g\u0026project=gen-lang-client-0780152816\u0026rapt=AEjHL4MY1ZrNfbZhKKmQxuiQIidR2liqXWC7Xnp2BJQ8K_xYo6t9ZZIh1_J1F9tv9UF_SdflpNYFyRXICULN6S9PKxqhhXDLaA3cg-SLp04N3tgU712sRko)\n\n### Example `.env` File\n\nCreate a `.env.local` file and include the following variables:\n\n```ini\nLIVEKIT_API_KEY=\"\"\nLIVEKIT_API_SECRET=\"\"\nLIVEKIT_URL=\"wss://navi-app-hlwfg5aq.livekit.cloud\"\nGOOGLE_API_KEY=\"\"\n```\n\n## Running the App\n\nTo start the voice agent, use the following command:\n\n```sh\nuv run main.py dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinathan%2Flk-agents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteinathan%2Flk-agents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteinathan%2Flk-agents/lists"}