Aprendizagem pessoal com IA
e orientação prática
Espelho de desenho CyberKnife

self.so: Gere uma bela página de currículo com um clique!

Introdução geral

O self.so é uma ferramenta de código aberto criada para transformar rapidamente um currículo ou perfil do LinkedIn em um site pessoal. Os usuários simplesmente carregam um CV em PDF ou inserem um link do LinkedIn, e o sistema o transforma em um site pessoal usando tecnologia de IA (baseada em Juntosai (modelo Qwen 2.5) para extrair informações e gerar um site de uma página que mostre a experiência profissional, a formação, as habilidades e as informações de contato. O site resultante é simples, esteticamente agradável, compatível com dispositivos móveis e computadores, e adequado para candidatos a emprego, freelancers ou estudantes mostrarem sua marca pessoal.

self.so: Gere uma bela página de currículo com um clique - 1

Experiência on-line: https://www.self.so/


 

Lista de funções

  • Geração de site pessoal com um clique: extraia informações de currículos em PDF ou links do LinkedIn para gerar automaticamente um site de uma página.
  • Há suporte para vários métodos de entrada: carregue um currículo em PDF ou insira um link para seu perfil do LinkedIn.
  • Análise de informações de IA: use o modelo Qwen 2.5 para extrair informações importantes, como nome, cargo, empresa etc. do currículo.
  • Conteúdo editável: suporte para modificação de texto, fotos, links e ajuste do conteúdo personalizado do site.
  • Mudança de tema: oferece uma variedade de modelos de página para atender às necessidades de diferentes estilos.
  • Adaptação para dispositivos móveis: o site é exibido sem problemas em telefones celulares, tablets e computadores.
  • Publicação em um clique: gere um site e obtenha um link separado para facilitar o compartilhamento.
  • Código aberto e gratuito: o código é aberto ao público e permite que os usuários façam download, modifiquem ou implementem localmente.
  • Gerenciamento de contas: crie contas, salve e edite sites por meio da autenticação do Clerk.

 

Usando a Ajuda

Primeiros passos com o self.so

A operação do self.so é simples e intuitiva, adequada para usuários sem conhecimento de programação. Veja a seguir o procedimento detalhado de uso do self.so:

  1. Visite o site e registre-se
    Abra seu navegador e acesse https://www.self.so(Observação: o endereço do GitHub https://github.com/Nutlope/self.so (É um repositório de código-fonte; para uso real, você precisa visitar o site oficial de implantação).

    • Clique no botão "Register" (Registrar) para criar uma conta usando o sistema de autenticação Clerk. Há suporte para login rápido por e-mail, conta do Google ou do GitHub.
    • Após o registro, o sistema o direcionará para a página de upload.
  2. Carregue seu currículo ou insira seu link do LinkedIn
    O self.so é compatível com dois tipos de entrada:

    • Carregar currículo em PDFClique em "Upload Resume" e selecione um arquivo PDF local. Recomenda-se que o currículo seja claro e contenha seu nome, histórico de trabalho, formação e habilidades. O arquivo será carregado no armazenamento do AWS S3 e a segurança será verificada pelo Llama Guard para garantir que não haja conteúdo malicioso.
    • Insira o link do LinkedInClique em "Enter LinkedIn Link" (Inserir link do LinkedIn) e cole o URL do seu perfil (no formato https://www.linkedin.com/in/username).
      Após o envio, a IA (modelo Qwen 2.5 72B) analisa a entrada, extrai as principais informações e gera dados estruturados (no formato JSON), incluindo cargo, empresa, cronograma e muito mais.
  3. Visualizar e editar o site
    Após a análise, o self.so gera uma página de visualização que contém os seguintes módulos:

    • Perfil pessoalNome: mostra o nome, o avatar e uma descrição de uma frase.
    • Experiência profissionalLista de cargos, empresas e responsabilidades em ordem cronológica inversa.
    • histórico educacional: Mostre a escola, o curso e a data de graduação.
    • Guia HabilidadesHabilidades especializadas: Liste as habilidades especializadas, por exemplo, Python, design, etc.
    • detalhes de contatoSuporte para adicionar links de e-mail, telefone ou mídia social.
      Os usuários podem clicar no botão "Editar" para ajustar o conteúdo:
    • Fazer upload de fotosRecomendamos o formato JPG ou PNG, com um tamanho de arquivo de no máximo 2 MB.
    • editar textoEditar perfis ou descrições de experiências para destacar os pontos fortes pessoais.
    • Adicionar linkInserção de links externos para o GitHub, Twitter, blogs pessoais, etc.
      A interface de edição adota o design WYSIWYG, semelhante às ferramentas de documentos on-line. Após cada modificação, a janela de visualização à direita será atualizada em tempo real, facilitando o ajuste do efeito. Depois de salvar as alterações, o conteúdo será armazenado no banco de dados Redis do Upstash para garantir a segurança dos dados.
  4. Selecionar tópico
    O self.so oferece uma variedade de modelos de temas, como minimalista, tecnológico etc. Os usuários podem visualizar e alternar entre eles na opção "Theme" (Tema). Os usuários podem visualizar e alternar entre eles na opção "Theme", e o sistema ajustará automaticamente as fontes, as cores e o layout. No futuro, planejamos adicionar mais temas (por exemplo, estilo Ghibli) para enriquecer ainda mais as opções.
  5. Site de publicação
    Após a edição, clique no botão "Publicar" e o sistema gerará um link independente (formato como) https://self.so/username). Os usuários podem copiar o link para compartilhar no currículo, e-mail ou mídia social. O site está hospedado na plataforma Vercel, que tem carregamento rápido e é compatível com os principais navegadores (Chrome, Safari, Edge etc.).
    Se houver um site existente, o upload de um novo CV substituirá o conteúdo antigo (isso será otimizado em uma versão futura para permitir que as versões históricas sejam mantidas).
  6. Recursos avançados
    • Nomes de domínio personalizadosOs usuários podem vincular um nome de domínio pessoal (você mesmo precisa comprar e configurar o DNS). Consulte a documentação do GitHub para obter detalhes README.md A seção "Domínio personalizado" no
    • Exportação de arquivos estáticosDepois de gerar um site, você pode fazer o download dos arquivos HTML, CSS e JavaScript, implantá-los em outro servidor ou salvá-los como uma versão off-line.
    • Suporte a vários idiomasIA: analisa currículos em chinês, inglês e japonês para gerar sites multilíngues. Os usuários podem otimizar manualmente as traduções para garantir a precisão.

Guia de implantação para desenvolvedores

Se você quiser executar ou modificar o self.so localmente, siga estas etapas:

  1. Clonagem da base de código
    Abra um terminal e execute-o:

    git clone https://github.com/Nutlope/self.so
    
  2. Instalação de dependências
    Vá para o diretório do projeto e execute-o:

    cd self.so
    pnpm install
    

    Certifique-se de que você tenha o Node.js (versão recomendada 16 ou superior) e o gerenciador de pacotes pnpm instalados.

  3. Configuração de variáveis de ambiente
    No diretório raiz do projeto, crie o arquivo .env Documentação, referência .example.envAdicione a seguinte chave:

    TOGETHER_API_KEY=你的Together.ai密钥
    UPSTASH_REDIS_REST_URL=你的Upstash Redis地址
    UPSTASH_REDIS_REST_TOKEN=你的Upstash Redis令牌
    AWS_ACCESS_KEY_ID=你的AWS访问密钥
    AWS_SECRET_ACCESS_KEY=你的AWS秘密密钥
    AWS_S3_BUCKET=你的S3存储桶名称
    CLERK_SECRET_KEY=你的Clerk密钥
    
    • Together.aiInscreva-se em uma conta para obter chaves de API para chamadas de modelo de IA.
    • UpstashCriar um banco de dados Redis, obter um URL e um token.
    • AWS S3Criar um bucket de armazenamento S3, obter a chave de acesso e o nome do bucket.
    • EscriturárioRegistro de uma chave de autenticação: Registre uma chave de autenticação.
  4. Projetos em andamento
    Execute o seguinte comando para iniciar o servidor local:

    pnpm run dev
    

    show (um ingresso) http://localhost:3000para acessar o self.so em execução localmente.

  5. Visão geral da estrutura do código
    O projeto é baseado na estrutura Next.js e a pilha de tecnologia inclui:

    • encaminhar parte de algoNext.js App Router: O Next.js App Router gerencia o roteamento de páginas.
    • Integração de IAVercel AI SDK para chamar os modelos Qwen 2.5.
    • estoqueO AWS S3 armazena arquivos PDF e o Upstash Redis armazena dados do usuário.
    • credenciamentoClerk: fornece login de usuário e gerenciamento de direitos.
    • controleHelicone: Helicone para observação de desempenho (integração total no futuro).
      O desenvolvedor pode ser encontrado na seção app/ Modificar a lógica da página, ou na seção lib/ Ajustar o algoritmo de análise de IA.

Funções em destaque

  • Análise de currículo orientada por IA
    O self.so usa o modelo Qwen 2.5 72B para extrair com eficiência informações estruturadas (por exemplo, cargo, horas etc. no formato JSON) de currículos ou do LinkedIn. A IA reconhece com precisão os currículos, mesmo que tenham formatos complexos (por exemplo, várias colunas ou layouts fora do padrão) e o Llama Guard protege os arquivos carregados contra conteúdo malicioso.
  • Edição e visualização em tempo real
    A interface de edição suporta atualização em tempo real, e a janela de visualização exibirá o efeito de forma síncrona quando o usuário ajustar o texto ou a imagem. A operação é semelhante a Noção ou Google Docs, simples e intuitivo.
  • Código aberto e escalabilidade
    O código do projeto está disponível publicamente e os desenvolvedores podem contribuir com novos recursos (como a alternância de temas, que foi adicionada recentemente pela comunidade). O GitHub Issues fornece um canal para feedback sobre problemas, e os mantenedores são receptivos.
  • Leve e eficiente
    O site é gerado com arquivos estáticos, carrega rapidamente e é adequado para acesso global. A hospedagem da Vercel garante alta disponibilidade e o banco de dados Redis garante leitura e gravação eficientes de dados.

 

cenário do aplicativo

  1. Candidatos a emprego para aumentar a competitividade
    Os candidatos a emprego podem transformar seu currículo em um site pessoal para anexar a um e-mail ou enviar para o LinkedIn. Os sites exibem visualmente a experiência e as habilidades e são adequados para programadores, designers e outras carreiras que mostram o trabalho do projeto.
  2. Serviços promocionais freelance
    Os freelancers podem adicionar descrições de serviços, depoimentos de clientes e links para seus trabalhos para gerar uma página inicial profissional e atrair clientes em potencial.
  3. Os alunos criam uma presença on-line
    Os estudantes universitários podem usar o self.so para mostrar estágios, projetos de cursos ou certificados. Links para sites podem ser incorporados em assinaturas de e-mail para promover um senso de profissionalismo.
  4. Os desenvolvedores aprendem estruturas modernas
    Os programadores podem estudar o código self.so e aprender como o Next.js, o Vercel AI SDK e a integração de serviços em nuvem são desenvolvidos, o que é adequado para a prática de desenvolvedores front-end e full-stack.

 

QA

  1. Preciso pagar para gerar um site?
    Não é necessário. O self.so é um projeto de código aberto que gera e publica sites totalmente gratuitos.
  2. O formato do CV afeta a análise?
    O modelo Qwen 2.5 pode lidar com CVs em PDF em formatos complexos. Se houver um erro de análise, o usuário pode editá-lo manualmente para corrigi-lo.
  3. Posso vincular um nome de domínio personalizado?
    Isso é possível. Os usuários precisam comprar um nome de domínio e configurar o DNS, conforme descrito na documentação do GitHub.
  4. Como faço para salvar um site editado?
    Depois de fazer login na sua conta, todas as edições são salvas automaticamente no banco de dados Redis e podem ser revisadas e modificadas a qualquer momento.
  5. Ele oferece suporte a currículos em vários idiomas?
    A IA pode analisar currículos em chinês, inglês e outros idiomas, e os usuários podem otimizar manualmente o conteúdo gerado.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " self.so: Gere uma bela página de currículo com um clique!
pt_BRPortuguês do Brasil