8000 GitHub - perfect7613/acuhealthai: An interactive Next.js app for uploading medical reports, extracting details, and chatting with an AI assistant. Integrates Google Generative AI for content generation, Pinecone for vector embeddings, and ElevenLabs and Fal.ai for a rich conversational interface.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An interactive Next.js app for uploading medical reports, extracting details, and chatting with an AI assistant. Integrates Google Generative AI for content generation, Pinecone for vector embeddings, and ElevenLabs and Fal.ai for a rich conversational interface.

Notifications You must be signed in to change notification settings

perfect7613/acuhealthai

Repository files navigation

AcuHealth AI

An interactive Next.js application that allows users to upload a medical report, extract its details, and chat with an AI-powered assistant. The app integrates several APIs—including Google Generative AI for content generation, Pinecone as a vector database for storing vector embeddings of the RAG system, and ElevenLabs and Fal.ai to provide a rich, conversational interface for medical insights.

Table of Contents

  • Features
  • Usage
  • APIs
  • Technologies
  • Contributers

Features

  • Upload and Process Reports: Upload clinical reports to extract key medical findings.
  • Interactive Chat Interface: Chat with an AI assistant powered by Gemini models.
  • Voice Interaction: Record user's queries and convert AI responses to speech using ElevenLabs and Fal AI integration.
  • Theme and UI Components: Toggle between light and dark themes, along with a rich set of UI components.

Usage

  1. Clone the repository:

    git clone https://github.com/perfect7613/acuhealthai.git
    cd acuhealthai
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev
  4. Open your browser and navigate to http://localhost:3000.

APIs

  • Google Generative AI: Used for summarizing the medical reports and user queries.
  • Pinecone: Utilized as a Vector Database for storing the vector embeddings for the RAG system.
  • ElevenLabs: Converts text responses from the AI assistant into speech.
  • Fal AI: Have utilized the fal-ai/whisper for user's speech transcription and language detection .
  • HuggingFace:The mxbai-embed-large-v1 model from Hugging Face generates efficient English sentence embeddings, supporting Matryoshka Representation Learning and binary quantization to reduce memory usage and costs. These embeddings are stored in Pinecone for effective retrieval in the RAG system

Technologies

  • Next.js: Framework for building the application.
  • React: Library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • TypeScript: Superset of JavaScript for type safety.
  • Node.js: JavaScript runtime for server-side code.

Contributors

  • Amey Muke: Backend integration and processing, and some parts of the frontend.
  • Yash Vaidya: Frontend development and optimization.

About

An interactive Next.js app for uploading medical reports, extracting details, and chatting with an AI assistant. Integrates Google Generative AI for content generation, Pinecone for vector embeddings, and ElevenLabs and Fal.ai for a rich conversational interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
3B8F
0