Overview:
Pezzo is a cloud-native platform that offers a comprehensive documentation to guide users on its architecture and varied use cases. It supports various clients and provides easy setup through Docker Compose. Pezzo utilizes open-source technologies like PostgreSQL, ClickHouse, Redis, and Supertokens for its infrastructure.
Features:
- Comprehensive Documentation: Detailed information on Pezzo, its architecture, tutorials, and LLM providers.
- Supported Clients: Open to adding new clients upon request by users.
- Docker Compose Support: Run the full Pezzo stack locally with ease.
- Prerequisites: Node.js 18+, Docker, and recommended GraphQL Language Feature Support VSCode Extension.
Installation:
- Install NPM dependencies:
npm install
- Set up environment files:
- Create a .env file to store environment variables and a .env.docker file when using Docker. Refer to .env.example for guidance.
- Spin up infrastructure dependencies with Docker Compose:
- Ensure Docker is installed.
- Run Docker Compose to start Pezzo’s cloud-native infrastructure services.
- Start Pezzo:
- Deploy Prisma migrations.
- Run the server. Verify by navigating to http://localhost:3000/api/healthz.
- Running in development mode:
- Run codegen in watch mode after starting the server.
- Connect codegen to the server to keep the GraphQL schema updated.
- Access the Pezzo Console:
- The Pezzo Console is available at http://localhost:4200.
Summary:
Pezzo provides a user-friendly platform with robust documentation, support for various clients, Docker Compose for easy setup, and a cloud-native infrastructure. By following the installation guide, users can set up Pezzo locally, ensuring a seamless experience for development and testing.