The OniMed AI Medical Report Reader is a web application designed to assist healthcare professionals and patients in reading and interpreting medical reports. Built using Next.js and Tailwind CSS, this application leverages advanced AI technologies, including Google Gemini and the "mixedbread-ai/mxbai-embed-large-v1" model, to provide insightful analysis of medical documents. The application also utilizes Pinecone as a vector database to efficiently store and retrieve embeddings for enhanced performance.
- AI-Powered Analysis: Utilizes the Google Gemini model and the mixedbread-ai/mxbai-embed-large-v1 model to analyze and interpret medical reports.
- User-Friendly Interface: Built with Next.js and styled using Tailwind CSS for a responsive and modern user experience.
- Vector Storage: Employs Pinecone to store and manage vector embeddings, ensuring quick access to relevant information.
- Theme Toggle: Allows users to switch between light and dark themes for better accessibility and user preference.
- Next.js: A React framework for building server-side rendered applications.
- Tailwind CSS: A utility-first CSS framework for styling the application.
- Google Gemini: An AI model used for natural language processing and understanding.
- Mixedbread-ai/mxbai-embed-large-v1: A specific model for embedding and analyzing text data.
- Pinecone: A vector database for storing and querying embeddings efficiently.
To get started with the AI Medical Report Reader, follow these steps:
-
Clone the Repository:
git clone https://github.com/nasaomar165/onimed.git cd onimed -
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env.localfile in the root directory and add your environment variables. You may need to include API keys for Google Gemini and Pinecone.Here’s an example of what your
.env.localfile might look like:GOOGLE_GEMINI_API_KEY=your_google_gemini_api_key PINECONE_API_KEY=your_pinecone_api_key HF_TOKEN=your_hangging_face_Token -
Run the Development Server:
npm run dev
-
Open in Browser: Navigate to
http://localhost:3000to view the application.
- Upload your medical report using the provided input field.
- The AI model will analyze the report and provide insights.
- Ask the AI about your report medical insights.
The medical advice and recommendations provided by this application are for informational purposes only and should not replace professional medical diagnosis, treatment, or advice. This project is not medically certified and is intended for development purposes only.
Contributions are welcome! If you have suggestions for improvements or new features, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the developers of Next.js, Tailwind CSS, Google Gemini, and Pinecone for their amazing tools and resources that made this project possible.