Self.so : un outil open source qui transforme les CV en sites web personnels en un seul clic.
soi.donc 是一款 完全免费且开源 的个人网站生成器。它旨在通过极简的流程,让没有任何编程基础的用户也能快速建立专业个人主页。用户只需上传 PDF 格式的简历或导入 LinkedIn 资料,系统即可在约一分钟内自动生成可在线发布的个人网站。
Fonctions principales et points forts techniques
- 快速转化:支持 PDF 简历一键上传或 LinkedIn 信息实时导入,自动构建页面布局。
- AI 驱动:集成 Together AI 平台与 Llama 3.3 等先进大模型,确保信息解析的精准度。
- 透明开源:项目代码完整托管于 GitHub,支持社区自由 Fork 与二次开发。
Analyse de l'architecture technique
soi.donc 采用了现代化的全栈开发方案,确保了高性能的响应速度与稳定性:
- 前端与路由:基于 Next.js App Router 构建,整体应用托管在 Vercel 平台。
- Couche modèle :passer Kit de développement logiciel (SDK) Vercel AI Appelez le service LLM de Together.ai.
- Infrastructure:L'authentification de l'utilisateur est effectuée par Greffier Le fichier PDF est stocké à [emplacement manquant]. AWS S3Les données structurées sont conservées dans Upstash Redis milieu.
- Surveillance et optimisation :Introduction Hélicone Effectuer le suivi des opérations et de la maintenance.
Principe de fonctionnement et processus opérationnel
Après avoir autorisé leur compte Clerk, les utilisateurs téléchargent leur CV (PDF). Le système traite d'abord les données... Garde de lama 进行安全审计,随后由 Qwen 2.5 72B Le modèle extrait les informations clés et les convertit en une structure JSON. Après réception des données structurées, l'interface utilisateur génère dynamiquement la page de routage correspondante, permettant aux utilisateurs de prévisualiser et de publier.
Guide de déploiement pour les développeurs
Si vous souhaitez déployer ou développer en privé, veuillez suivre les étapes suivantes :
- Préparation environnementale :Créez une copie (fork ou clone) du dépôt GitHub et créez des comptes de service pour Together AI, Upstash et AWS S3 respectivement.
- Clé de configuration :Consultez le répertoire racine
.exemple.envSaisissez la clé API correspondante dans le fichier. - Démarrer le projet :执行
installation de pnpm安装依赖,随后运行pnpm run devVous pouvez alors commencer le débogage dans votre environnement local.
Liens vers des ressources
- Site officiel :soi.donc
- Dépôt GitHub :Nutlope/soi.donc
