Code Monkey home page Code Monkey logo

aowangg / omniscient Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ricardogesteves/omniscient

0.0 0.0 0.0 2.76 MB

Cutting-edge Full-stack AI Platform delivered as a SaaS (Software as a Service). Built on a robust technology stack, integrated with powerful APIs such as OpenAI and Replicate, offers a seamless experience for code generation, conversation simulation, image creation, music composition, and video generation.

License: MIT License

JavaScript 2.65% TypeScript 95.61% CSS 1.74%

omniscient's Introduction

Omniscient AI Platform

Welcome to Omniscient, an advanced AI Platform offered as a SaaS (Software as a Service). Empower your projects with cutting-edge artificial intelligence capabilities across various domains. Built on a robust technology stack, Omniscient seamlessly integrates with Next.js 14, React, Typescript, and powerful APIs such as OpenAI and Replicate. This platform is designed to provide a comprehensive solution for code generation, conversation simulation, image creation, music composition, and video generation.

Key Features

  • Free and Pro Plans: Choose between free and pro plans tailored to meet your specific needs.

  • User Settings: Manage your experience with ease. Take control of account details, services, and monitor resource usage effortlessly.

  • Multifaceted AI Models:

    • Code Generation: Automate code creation with advanced models.
    • Conversation Simulation: Engage in realistic conversation simulations for diverse applications.
    • Image Creation: Generate stunning visuals with AI-powered image generation.
    • Music Composition: Unlock creativity with AI-generated musical compositions.
    • Video Generation: Seamlessly create videos for your projects with AI assistance.

Technology Stack

  • Frontend: Next.js 14, React, Typescript, Clerk, Tailwind, Shadcn-ui.
  • Backend: Prisma, Postgres, Supabase.
  • AI Integration: OpenAI API, Replicate API.
  • State Management: Zustand.
  • Form Handling: React Hook Form.
  • API Communication: Axios.
  • Notifications: React Hot Toast.
  • Markdown Rendering: React Markdown.
  • Payment Processing: Stripe.
  • Customer Support: Crisp.

Getting Started

  1. Clone the repository
  2. Install dependencies: npm install
  3. Configure your environment variables.
  4. Run the application: npm run dev

Store your keys on your .env or .env.local

CLERK_SECRET_KEY

NEXT_PUBLIC_CLERK_SIGN_IN_URL
NEXT_PUBLIC_CLERK_SIGN_UP_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY

OPENAI_API_KEY

REPLICATE_API_TOKEN

NEXT_PUBLIC_APP_URL

DATABASE_URL
DATABASE_PASS

STRIPE_API_KEY
STRIPE_WEBHOOK_SECRET

CRISP_TOKEN_ID

For prisma

# Generate prisma setup
npx prisma init # than make your changes on prisma schema with your provider and connection string

# Generate/Create tables
npx prisma generate

# Install prisma client
npm i @prisma/client

# Push schema to db
npx prisma db push

# Open prisma studio on localhost
npx prisma studio

# Reset database (You will lose all the data)
npx prisma migrate reset

For stripe

  • Create the connection with the sample endpoint
  • Test in local environment
  • Download cli
  • $ stripe login (check documentation)
  • $ stripe listen --forward-to (localhost:3000/api/webhook) now you got the secret, copy it and add it to your .env STRIPE_WEBHOOK_SECRET
  • $ stripe trigger (trigger events with the cli)
  • Keep dev running , prisma and stripe cli bash's
  • Go to stipe website and search customer portal and activate 'Activate test link'

Contributing

Contributions are welcome to enhance Omniscient's capabilities. Whether it's fixing bugs, improving existing features, or proposing new ones, your input is valuable.

Reporting Issues

If you encounter any issues or have suggestions for improvement, please create an issue on our GitHub repository.

License

This project is licensed under the MIT License.

omniscient's People

Contributors

ricardogesteves avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.