Open-Source Perplexity
Website
ยท
Discord
ยท
Reddit
Our focus is on establishing core functionality and essential features. As we continue to develop Omniplex, we are committed to implementing best practices, refining the codebase, and introducing new features to enhance the user experience.
We are working on the documentation to help you get started with building plugins and addons. For now, to run the project, modify the code in the Chat component to use the // Development Code
.
We recently transitioned from the pages directory to the app directory, which involved significant changes to the project structure and architecture. As a result, you may encounter some inconsistencies or rough edges in the codebase.
- Images & Videos for Search
- Upload for Vision Model
- Chat History for Users
- Shared Chats & Fork
- Settings for LLMs
- Custom OG Metadata
- Function Calling with Generative UI
- Pro Search with Generative UI
- Allow Multiple LLMs
- Faster API Requests
- Use Redis & Postgres
- Plugin Development
- Language: TypeScript
- Frontend Framework: React
- State Management: Redux
- Web Framework: Next.js
- Backend and Database: Firebase
- UI Library: NextUI
- CSS Framework: TailwindCSS
- AI SDK: Vercel AI SDK
- LLM: OpenAI
- Search API: Bing
- Hosting & Analytics: Vercel
- Authentication, Storage & Database: Firebase
We welcome contributions from the community! If you'd like to contribute to Openpanel, please follow these steps:
- Fork the repository
- Create a new branch for your feature or bug fix
- Make your changes and commit them with descriptive messages
- Push your changes to your forked repository
- Submit a pull request to the main repository
Please ensure that your code follows our coding conventions and passes all tests before submitting a pull request.
This project is licensed under the AGPL-3.0 license.
If you have any questions or suggestions, feel free to reach out to us at Contact.
Happy coding! ๐