bio  by yorkeccak

Biomedical research assistant powered by AI and extensive data access

Created 5 months ago
305 stars

Top 88.0% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an enterprise-grade, open-source AI assistant for biomedical research, unifying access to fragmented data sources like PubMed, clinical trials, and FDA drug labels through a natural language chat interface. It empowers researchers and power users with advanced analytics and visualization capabilities, accessible locally for enhanced privacy and cost control.

How It Works

Bio leverages the Valyu API for comprehensive biomedical data access, integrating PubMed, ClinicalTrials.gov, and FDA drug labels. Core functionality includes executing Python code in secure Daytona sandboxes for complex analyses and generating interactive visualizations with Recharts. Users can opt for powerful local LLMs via Ollama or LM Studio, ensuring privacy and unlimited queries, with OpenAI as a fallback.

Quick Start & Requirements

Self-hosting is recommended for a complete local environment.

  • Prerequisites: Node.js 18+, npm/yarn, Valyu API key, Daytona API key, and optionally Ollama or LM Studio installed.
  • Installation: Clone the repository, run npm install, and set up a .env.local file with API keys and NEXT_PUBLIC_APP_MODE=self-hosted.
  • Running: Execute npm run dev and access http://localhost:3000.
  • Local Setup: Utilizes a local SQLite database (.local-data/dev.db) and auto-logs in as dev@localhost without authentication or rate limits.
  • Docs: platform.valyu.ai, api.daytona.io, ollama.com, lmstudio.ai.

Highlighted Details

  • Comprehensive Data Access: Integrates PubMed, ArXiv, ClinicalTrials.gov, FDA Drug Labels, and DailyMed.
  • Advanced Python Execution: Securely runs complex biomedical calculations, statistical tests, and ML models via Daytona sandboxes.
  • Interactive Visualizations: Creates publication-ready charts and dashboards for clinical data using Recharts.
  • Local LLM Support: Enables private, unlimited queries using Ollama or LM Studio, reducing reliance on external APIs.
  • Unified Biomedical Search: Powered by Valyu's specialized data API for a single point of access.

Maintenance & Community

The project welcomes contributions via Pull Requests. Links to Twitter, LinkedIn, and GitHub are provided for community engagement. Key acknowledgments include Valyu, Daytona, and shadcn/ui.

Licensing & Compatibility

Licensed under the permissive MIT License, allowing for broad compatibility with commercial and closed-source applications.

Limitations & Caveats

Valyu OAuth integration is pending general availability, requiring direct contact with contact@valyu.ai for current access. While self-hosted mode offers local data storage and unlimited queries with local LLMs, it still necessitates Valyu and Daytona API keys for core data retrieval and code execution functionality.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
0
Star History
13 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.