Skip to content

Um gerador de landing pages utilizando IA, que busca imagens no Unsplash e cria páginas HTML responsivas e otimizadas

Notifications You must be signed in to change notification settings

Unix-User/LandingPageGenerator

Repository files navigation

Ollama Landing Page Generator

Ollama Logo

Este projeto é um gerador de landing pages utilizando IA, que busca imagens no Unsplash e cria páginas HTML responsivas e otimizadas.

Pré-requisitos

  • Ollama instalado e configurado
  • Node.js (versão 14 ou superior)
  • npm (gerenciador de pacotes do Node.js)
  • Conta no Unsplash para obter uma chave de acesso

Instalação

  1. Clone o repositório:

    git clone https://github.com/Unix-User/LandingPageGenerator.git
    cd landingpagegenerator
  2. Instale as dependências:

    npm install
  3. Crie um arquivo .env na raiz do projeto e adicione suas variáveis de ambiente:

    UNSPLASH_ACCESS_KEY='UNSPLASH_KEY'
    PORT=3001
    # API_PROVIDER can be 'ollama' or 'openai'
    API_PROVIDER=openai
    AI_MODEL="llama3.2"
    
    # Only needed if API_PROVIDER is set to 'ollama'
    OLLAMA_API_HOST=localhost
    OLLAMA_API_PORT=11434
    
    # OpenAI API Configuration (when API_PROVIDER is set to 'openai')
    # These settings are required for using an OpenAI-compatible API, such as open-webui (https://github.com/open-webui/open-webui).
    # OPENAI_API_HOST: Host address for the OpenAI API. Default is 'https://api.openai.com/v1', but can be customized.
    # OPENAI_API_KEY: API key for authenticating with the specified OpenAI API host.
    OPENAI_API_HOST=https://ollama.udianix.com.br/api
    OPENAI_API_KEY=sk-e19ebeee7b0143db8240caf164a38e62
    

Uso

  1. Inicie o servidor:

    node server.js
  2. Abra seu navegador e acesse http://localhost:3001.

Estrutura do Projeto

  • server.js: Arquivo principal do servidor Node.js.
  • index.html: Página inicial do projeto.
  • about.html: Página "Sobre" do projeto.

Funcionalidades

  • Geração de palavras-chave para busca de imagens no Unsplash.
  • Criação de landing pages HTML responsivas e otimizadas.
  • Tradução e adaptação do conteúdo para o português brasileiro.

Contribuição

  1. Faça um fork do projeto.
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature).
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature').
  4. Faça um push para a branch (git push origin feature/nova-feature).
  5. Abra um Pull Request.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Um gerador de landing pages utilizando IA, que busca imagens no Unsplash e cria páginas HTML responsivas e otimizadas

Topics

Resources

Stars

Watchers

Forks