![image](https://private-user-images.githubusercontent.com/1383831/318136509-391ca7b1-0e44-435d-80bc-ef0011a29b7f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3MTM4MzcsIm5iZiI6MTcyMzcxMzUzNywicGF0aCI6Ii8xMzgzODMxLzMxODEzNjUwOS0zOTFjYTdiMS0wZTQ0LTQzNWQtODBiYy1lZjAwMTFhMjliN2YucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MTVUMDkxODU3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2U2NDA0MTMzMDhmZjg5ODFhN2M0YTE2ZDI0ZWNkNTUwYTVkZTRlZWZiNzdkMjg4ZmUyZmYyMTFmZGZiNjQ1OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.I1PbShugGUHSuwJ1mN0xVn-sLlvH_NWXJdop_59wdoI)
๐ View live demo: gpt.shahzeb.co
Pocketbase is used to store the prompts. Keep the VITE_PROMPT_ENDPOINT
env var as an empty string if you do not want to use this feature.
Copy over the code from pocket-base/main.pb.ts
onto your pocketbase server. Instructions on extending pocket base via pb-hooks. Don't forget to restart the pb service.
Copy over the code in the cloudflare/
to your Cloudflare function.
- Run
mv .env.example .env
to create a new .env file - Update the values with your cloudflare function and pocket base URL
Then you know the drill, yarn i
, yarn dev
.