Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 2.28 KB

lesson_2.md

File metadata and controls

14 lines (8 loc) · 2.28 KB

Pre-requisites

To get started, you will need to set up the following accounts. Lucky for you - you can complete this entire course using free or trial versions. You will not require a credit card or paid account.

  1. Stripe: Stripe is a very popular platform for processing online payments, with great developer APIs. You will need to Sign up for Stripe account. This will allow you to access test Stripe data for users, products, invoices, and purchases. You do not need to add any payments information. You can skip this during the setup.
  2. Airbyte Cloud: Airbyte will be used as the data movement platform connecting Stripe with a modern database like Postgres to enable RAG applications. You will use a 14-day trial of Airbyte Cloud. You can sign up here. If you already have an Airbyte Cloud account, please feel free to use this.
  3. Supabase: Supabase is a cloud-based backend-as-a service. At it's core, it is a managed PostgresSQL database. We will use this database, with the PGVector extension to build a RAG application. Sign up here and create an empty project, giving it whatever name you like. Make sure you write down the database password. You will need later.
  4. OpenAI: OpenAI, the makers of ChatGPT provide an API platform for developers to build solutions with natural language processing and similarity search. Sign up for a free account. You will use this for your chatbot to perform searches on your data using the Chat Completion API.
  5. Google Account: You will create the chatbot code in Python using a Google Collab notebook. In order to do so, you will need a free gmail account. If you prefer to code locally, in your favorite IDE instead of a collab notebook, please do so, just keep in mind, this tutorial will not cover local Python environment configuration.

Once you have created all of your accounts. Let's continue.