Skip to content

How to get started with Pythagora

Weston Ludeke edited this page Dec 13, 2024 · 14 revisions

As highlighted on the wiki's homepage, Pythagora Pro is the recommended choice for most users. It's the quickest way to begin building your application, optimized to use the best LLM models available.

If you're a visual learner, this tutorial is also available in video form.

Getting Started

Step 0: Install Pythagora

Install the Pythagora VS Code extension from the VS Code marketplace. If you need help during installation, this quick YouTube video will guide you through the process.

After installing the extension, click on the Pythagora icon on the left-hand extensions sidebar in VS Code:

Step 1: Create Your Account

Sign up for your Pythagora account using an email and password or via Google Authentication:

Step 2: Access Settings

Access Pythagora's settings by clicking the gear icon or the Setup GPT Pilot button:

Step 3: Setting Up Pythagora

On the settings page, you can check your current version of Pythagora and GPT Pilot. Here, you'll also see details such as whether Pythagora Pro credits are applied to your account, if an API key is configured, or if a notification indicates "You are out of credit" prompting setup actions.

The GPT Pilot path section displays the directory where Pythagora is installed. To change this directory, simply click the Change button and select your preferred location:

Step 4: Manage Your Subscription

To get started with Pythagora Pro, click the Subscribe to Pythagora button. You'll receive an email with setup instructions. Once Pro is activated, restart VS Code and Pythagora should now display that you're on a Pro plan and how many remaining credits your account has.

Alternatively, if you prefer using your own API keys from a LLM provider, follow these instructions to use Pythagora with your own API key.

Step 5: No Configuration Needed

If you've signed up for Pythagora Pro, no further configuration or changes to the config.json file are needed. Pythagora Pro is already configured to use the most efficient LLMs from various providers, selecting the best model for each task.

Step 6: Start Building!

Start working on your application! If you encounter issues, have questions, or want to provide feedback, join our Discord server.