An open API service indexing awesome lists of open source software.

https://github.com/unix-user/landingpagegenerator

Um gerador de landing pages utilizando IA, que busca imagens no Unsplash e cria páginas HTML responsivas e otimizadas
https://github.com/unix-user/landingpagegenerator

css html js nodejs

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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:
```bash
git clone https://github.com/Unix-User/LandingPageGenerator.git
cd landingpagegenerator
```

2. Instale as dependências:
```bash
npm install
```

3. Crie um arquivo `.env` na raiz do projeto e adicione suas variáveis de ambiente:
```plaintext
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:
```bash
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](LICENSE) para mais detalhes.