Omniscient
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.
Install / Use
/learn @RicardoGEsteves/OmniscientREADME
Omniscient AI Platform
(UPDATE) - with the latest dependencies updates, you will have to do some small config changes.
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
- Clone the repository
- Install dependencies:
npm install - Configure your environment variables.
- 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.
Related Skills
bluebubbles
338.0kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
slack
338.0kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
83.4kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
