Skip to content

Nexus AI is an innovative platform designed to empower users by securely storing their documents and providing intelligent, document-based responses

Notifications You must be signed in to change notification settings

preston176/nexusAI

Repository files navigation


Nexus AI

Store and Chat with Your Documents anywhere anytime

Key FeaturesHow To UseLive LinkDisclaimerRelatedLicense

screenshot

Key Features

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

How To Use

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

.env Configuration Guide

  1. 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


```

Live Preview

Disclaimer

  • 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.

Support

Buy Me a Coffee at ko-fi.com

License

MIT


prestonmayieka.tech  ·  GitHub @preston176  ·  Twitter @preston_mayieka

About

Nexus AI is an innovative platform designed to empower users by securely storing their documents and providing intelligent, document-based responses

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published