Model Merge is an open-source platform that consolidates multiple language models into one place, allowing users to send requests to various models seamlessly from a single interface.
- Access multiple language models from one platform
- Seamlessly switch between different models
- Easy-to-use interface
Client: React, Shadcn, Tailwind
Server: Node, Express, Postgres, Prisma-ORM
Screen.Recording.2024-07-02.at.5.18.50.PM.mov
Before you begin, ensure you have the following,
• Node.js installed on your machine
• API keys from the following services:
• Gemini from https://ai.google.dev/gemini-api/docs/api-key
• Cohere from https://docs.cohere.com/
• Groq from https://console.groq.com/keys
• AIMLapi from https://aimlapi.com/app/sign-up/
Clone the project
git clone https://github.com/vverma022/model-merge.git
Go to the backend
cd backend
Install dependencies
npm install
Create a new .env file
If in Linux environment:
touch .env
Start the server
npm run start
Go to the frontend
cd frontend
Install dependencies
npm install
Start the server
npm run dev
To run this project, you will need to add the following environment variables to the .env file in backend
dir
GEMINI_API_KEY
COHERE_API_KEY
AI_ML_API_KEY
LLAMA_API_KEY
To run tests, run the following command
npm run test
-
Add Additonal Models
-
Add Langchain Support
-
Dockerize the Models to Servers
-
Create a Community
For support, email vermausav018@gmail.com. or you can also reach out to me on linkedin