Introducing OpenPlexity Pages
OpenPlexity Pages is an innovative open-source tool designed as an alternative to Perplexity Pages. Its primary goal is to help individuals transform their research into engaging and comprehensive content. While OpenPlexity Pages may not yet produce publication-ready articles, which often require multiple revisions, it can be a valuable asset for experienced editors during the early writing stages.
What Sets OpenPlexity Apart?
- Open Source: Unlike its counterpart, Perplexity Pages, OpenPlexity Pages is fully open source. This means that the community can contribute, customize, and enhance the platform according to their needs.
- Privacy-Focused: Your data remains yours. By running OpenPlexity Pages locally, users can ensure their research and content are kept private.
- Customizable: It allows users to adjust the tone of their content to reach different audiences, whether they are general readers or experts in a specific field.
- Adaptable: Users can easily amend their articles by adding, rearranging, or removing sections to optimize the material.
- Visual: Enhance your work with AI-generated images or integrate your own visuals to enrich the reading experience.
Features That Matter
- Local LLM Support (Coming soon!): In future updates, users will be able to harness the power of advanced language models like Llama3 and Mixtral for content creation.
- Seamless Creation: Quickly transform research into well-structured and aesthetically pleasing articles.
- Always Current: Unlike static tools based on fixed data, OpenPlexity Pages provides up-to-date content by incorporating real-time search results.
A Tool for Everyone
OpenPlexity Pages is designed to empower a wide variety of creators:
- Educators: Develop comprehensive study guides that break down complex subjects into manageable pieces of content.
- Researchers: Create in-depth reports to make your findings more accessible to your audience.
- Hobbyists: Share your passions and inspire others by crafting engaging guides.
- Content Creators: Produce well-researched and visually captivating articles on any subject matter.
Requirements
To get started with OpenPlexity Pages, users will need:
- A
Groq API Key
- A
Serper API Key
Getting Started
Here's a quick guide to setting up and running OpenPlexity Pages using Poetry.
Installation
First, ensure that Poetry is installed on your system. If not, you can easily install it using pip:
pip install poetry
Once Poetry is ready, navigate to your project directory and install the necessary dependencies:
poetry install
Configuration
Set up a .env
file in the project's root directory for your API keys. Run the following command to configure your environment:
$ echo "GROQ_API_KEY=<your-groq-api-key>
BASE_URL=https://rentry.co
SERPER_API_KEY=<your-serper-api-key>" > .env
Running the Application
To start the application, use this command:
poetry run streamlit run openplexity_pages/app.py
And there you have it! Your OpenPlexity Pages application should now be up and running. Enjoy exploring the features it offers!
Architecture
Contribute
The success of OpenPlexity Pages relies on community contributions. Whether it's fixing bugs, adding new features, or improving documentation, your input is welcome. Check out the CONTRIBUTING.md file for guidelines.
Support the Project
If you love OpenPlexity Pages, here are ways you can support:
- Give us a star on GitHub
The Power of Open Source
While Perplexity Pages offers a hosted solution, OpenPlexity Pages empowers the open-source community with AI-driven content creation capabilities. The platform also emphasizes collaborative development and data privacy.
With OpenPlexity Pages, you have the freedom to run your own instance, participate in its development, and create content that educates, inspires, and engages your community—all while keeping full control over your data and tools.
Let's see what we can create together.
Roadmap
- Improve the overall system
- Fix image-related features
- Expand document export options
- Implement Local LLM support
- Introduce settings for LLM configurations
Acknowledgements
A big thank you to MutatedMind for leading the UI development.
License
OpenPlexity Pages is licensed under the MIT License. Read more.