self.so  by Nutlope

Open-source site builder for personal pages

Created 7 months ago
2,413 stars

Top 19.0% on SourcePulse

GitHubView on GitHub
Project Summary

Self.so is an open-source personal site builder that leverages LLMs to extract information from uploaded PDFs, creating a dynamic personal website. It targets individuals looking for an automated way to generate and publish a personal site, powered by AI.

How It Works

The system uses a combination of technologies for its AI-driven site generation. Upon account creation and PDF upload, the PDF undergoes a safety check with Llama Guard. It's then sent to the Qwen 2.5 72B LLM via Together.ai, which extracts relevant information into structured JSON. This data populates a dynamic route, enabling users to view and publish their personalized site.

Quick Start & Requirements

  • Install dependencies: pnpm install
  • Run locally: pnpm run dev
  • Prerequisites: Together AI account (for LLM), Upstash account (for Redis DB), AWS account (for S3 bucket), Clerk account (for authentication).
  • Configuration: Create a .env file from .example.env and populate API keys.

Highlighted Details

  • LLM: Qwen 2.5 72B via Together.ai
  • Framework: Next.js App Router
  • Authentication: Clerk
  • Observability: Helicone
  • Storage: AWS S3 for PDFs, Upstash Redis for DB

Maintenance & Community

The project is actively developed with a roadmap including LLM upgrades, enhanced observability, error logging, site editing features, and theme additions.

Licensing & Compatibility

The repository is not explicitly licensed in the provided README. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is in active development, with several future tasks listed, indicating potential instability or missing features. The README mentions a planned switch to Qwen 2.5, but also lists "Change llama 3.3 to Qwen 2.5 on the app," suggesting the current implementation might still be using Llama 3.3.

Health Check
Last Commit

5 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
40 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.