Key Features • How To Use • Live Link • Disclaimer • Related • License
Chat with your Docs - Get to interact with your documents using GPT-4o
- Secure - Multi-factor Authentication and Secure Document Storage using Clerk and Firebase respectively.
- Pricing - The Free / Pro plan is available to allow you access all features.
- Real Time Subscription - Paystack Integration, Pay for the Pro Plan using M-Pesa, Visa, Mastercard
To clone and run this web app, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/preston176/ytdl-next
# Go into the repository
$ cd ytdl
# Install dependencies
$ npm install
# Run the app
$ npm run dev
# Open browser http://localhost:3000
- Create A
.env
file and add the following:
Environment Variables
```bash
# Clerk API Keys
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_xxxxxxxxxx
CLERK_SECRET_KEY=sk_test_xxxxxxxxxx
# Pinecone API Key
NEXT_PUBLIC_PINECONE_API_KEY=pcsk_xxxxxxxxxxxx
# Gemini API Key
NEXT_PUBLIC_GEMINI_API_KEY=AIzxxxxxxxxxxxx
# OpenAI API Key
OPENAI_API_KEY=sk-proj-xxxxxxxxxx
# Paystack API Keys
NEXT_PUBLIC_PAYSTECK_PUBLISHABLE_KEY=pk_test_xxxxxxxxxxxxx
PAYSTACK_API_KEY=sk_test_xxxxxxxxxxxxxxx
NEXT_PUBLIC_PAYSTACK_PUBLIC_KEY=pk_test_xxxxxxxxxxxxxxx
PAYSTACK_WEBHOOK_SECRET=abc
# Firebase
FIREBASE_STORAGE_BUCKET=xxxxxx.firebasestorage.app
FIREBASE_SERVICE_ACCOUNT_JSON=<base64 encoded json>
you can do this by running cat service_key.json | base64 after downloading the service_key.json file and placing it in the root of the project
# Azure OpenAI API Configuration
AZURE_OPENAI_API_INSTANCE_NAME=nexusaxxxxx
AZURE_OPENAI_API_KEY=5KdeOKxxxxxxx
AZURE_OPENAI_API_VERSION=2024-02-01
AZURE_OPENAI_API_EMBEDDINGS_DEPLOYMENT_NAME=text-embedding-ada-002
```
- Copyright Compliance: By using NexusAI, you agree to comply with Clerk's terms of service and respect copyright laws.
- It is illegal to download videos or audio content without the permission of the content owner.
MIT
prestonmayieka.tech · GitHub @preston176 · Twitter @preston_mayieka