{"id":27354035,"url":"https://github.com/0xneobyte/medagent","last_synced_at":"2026-04-20T04:05:45.821Z","repository":{"id":287390027,"uuid":"948660719","full_name":"0xneobyte/MedAgent","owner":"0xneobyte","description":"MedAgent is an AI-powered multi-agent system designed to automate patient interactions, appointment scheduling, and notifications in healthcare settings. It integrates LangGraph for orchestrating multiple AI agents, LangFuse for monitoring and logging, OpenAI's Whisper for speech-to-text transcription, and GPT-4o for natural language understanding","archived":false,"fork":false,"pushed_at":"2025-07-05T06:17:19.000Z","size":294,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-31T09:44:11.159Z","etag":null,"topics":["ai-gents","elevenlabs","langraph","multiagent-systems","openai"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xneobyte.png","metadata":{"files":{"readme":"README-DOCKER.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-14T18:16:30.000Z","updated_at":"2025-10-04T11:26:11.000Z","dependencies_parsed_at":"2025-09-10T00:35:47.716Z","dependency_job_id":"1e55d0aa-c057-449a-bc75-a7a213efbc58","html_url":"https://github.com/0xneobyte/MedAgent","commit_stats":null,"previous_names":["0xneobyte/medagent"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xneobyte/MedAgent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FMedAgent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FMedAgent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FMedAgent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FMedAgent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xneobyte","download_url":"https://codeload.github.com/0xneobyte/MedAgent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FMedAgent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32032306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["ai-gents","elevenlabs","langraph","multiagent-systems","openai"],"created_at":"2025-04-12T21:18:42.219Z","updated_at":"2026-04-20T04:05:45.803Z","avatar_url":"https://github.com/0xneobyte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Running MedAgent with Docker\n\nThis guide will help you run the MedAgent application using Docker, which ensures consistent setup across any computer.\n\n## Prerequisites\n\n1. [Docker](https://docs.docker.com/get-docker/) installed on your system\n2. [Docker Compose](https://docs.docker.com/compose/install/) installed on your system\n\n## Quick Start\n\n1. Clone the repository:\n\n   ```bash\n   git clone \u003crepository-url\u003e\n   cd MedAgent\n   ```\n\n2. **Important**: Make sure your `.env` file is configured correctly with your API keys:\n\n   - OPENAI_API_KEY (required)\n   - LANGFUSE_PUBLIC_KEY and LANGFUSE_SECRET_KEY (for monitoring)\n   - SENDGRID_API_KEY (for email notifications)\n   - ELEVEN_LABS_API_KEY (if you're using Eleven Labs for TTS)\n\n3. Build and start the containers:\n\n   ```bash\n   docker-compose up -d\n   ```\n\n4. Access the application:\n\n   - Web interface: http://localhost:5001\n\n5. To stop the application:\n   ```bash\n   docker-compose down\n   ```\n\n## Architecture\n\nThe Docker setup includes:\n\n- **app**: The MedAgent Flask application\n- **mongo**: MongoDB database for storing appointments, doctors, and patients\n\n## Persistent Data\n\nMongoDB data is stored in a Docker volume (`mongo_data`), so your data will persist even after stopping and restarting the containers.\n\n## Logs\n\nTo view the logs:\n\n```bash\n# For all services\ndocker-compose logs\n\n# For a specific service (app or mongo)\ndocker-compose logs app\ndocker-compose logs mongo\n\n# Follow logs in real-time\ndocker-compose logs -f\n```\n\n## Environment Variables\n\nYou can customize the application by modifying environment variables in the `.env` file or directly in the `docker-compose.yml` file.\n\n## Troubleshooting\n\n### MongoDB Connection Issues\n\nIf the app can't connect to MongoDB, ensure:\n\n1. The MongoDB container is running: `docker-compose ps`\n2. The MONGODB_URI is correctly set to `mongodb://mongo:27017/medagent_db` in the environment\n\n### API Key Issues\n\nIf you see errors related to OpenAI or other external services:\n\n1. Check that your API keys are correctly set in the `.env` file\n2. Restart the containers after updating the `.env` file:\n   ```bash\n   docker-compose down\n   docker-compose up -d\n   ```\n\n### Container Build Issues\n\nIf you need to rebuild the containers:\n\n```bash\ndocker-compose build --no-cache\ndocker-compose up -d\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xneobyte%2Fmedagent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xneobyte%2Fmedagent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xneobyte%2Fmedagent/lists"}