- Node.js (v14 or later)
- npm (comes bundled with Node.js)
- Firebase account (for authentication and data storage)
-
Clone the repository:
git clone https://github.com/Omniplex-ai/omniplex.git
-
Navigate to the project directory:
cd omniplex
-
Install dependencies:
npm install
-
Create a
.env.local
file in the project root directory and add your Firebase configuration:NEXT_PUBLIC_FIREBASE_API_KEY=your-api-key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-auth-domain NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-storage-bucket NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id
Replace the placeholders with your actual Firebase project configuration values.
-
Run the development server:
npm run dev
The application should now be running at
http://localhost:3000
.
To create a production build, run:
npm run build
Then, you can start the production server with:
npm start
You may need to obtain API keys for various services used in the application (e.g., OpenAI, Anthropic, Google Search). Follow the instructions provided in the respective service documentation to obtain the keys and add them to the appropriate configuration files or environment variables.
Ensure that you have properly configured Firebase for authentication and data storage. Refer to the Firebase documentation for more details on setting up and configuring Firebase for your project.
If you encounter any issues or have questions, please check the documentation or join our Discord server for support.