
An open source personal site builder. Powered by Together.ai.
- Together.ai for the LLM
- Vercel's AI SDK as the LLM framework
- Clerk for authentication
- Next.js app router
- Helicone for observability
- S3 for object storage (PDFs)
- Upstash redis for my DB
- Vercel for hosting
- Create an account on the site with Clerk
- Upload a PDF which gets uploaded to S3 and does a safety check with Llama Guard
- Send the PDF as context to Qwen 2.5 72B to extract out relevant information with structured outputs (JSON mode)
- Get all the information & put it on a dynamic route for the user to be able to view & publish their site
- Fork or clone the repo
- Create an account at Together AI for the LLM
- Create an account at Upstash for the Redis DB
- Create an account at AWS for the S3 bucket
- Create a
.env
(use the.example.env
for reference) and replace the API keys - Run
pnpm install
andpnpm run dev
to install dependencies and run locally
- Change llama 3.3 to Qwen 2.5 on the app
- Add Helicone for observability
- add error logging to make sure to fix any bugs
- add ability to get to the "preview" page if you have a site already
- ability to edit any section in the resume (including links)
- add themes that you can toggle on (start with ghibli)
- Delete previously uploaded resume when we upload a new one