Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
AI-powered personalized guidebook for short-term rentals — Seazone AI Builder Challenge
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Guia personalizado de hospedagem gerado por IA. Cada imóvel tem uma URL única com dados completos, conteúdo local gerado por IA e um assistente de chat contextual. Demonstração de um guidebook digital personalizado por imóvel, com geração de conteúdo por IA grounded em lugares reais. O guia atual da Seazone é genérico e idêntico em todos os imóveis. Este projeto demonstra uma alternativa personalizada onde cada propriedade tem conteúdo único.Read the full README ↗
Guia personalizado de hospedagem gerado por IA. Cada imóvel tem uma URL única com dados completos, conteúdo local gerado por IA e um assistente de chat contextual.
Demo: https://seazone-ai-guide.vercel.app
Demonstração de um guidebook digital personalizado por imóvel, com geração de conteúdo por IA grounded em lugares reais. O guia atual da Seazone (https://guia-do-hospede.seazone.com.br) é genérico e idêntico em todos os imóveis. Este projeto demonstra uma alternativa personalizada onde cada propriedade tem conteúdo único.
Imóveis de demonstração:
npm install.env na raiz e preencher: cp .env.example .envSe você preferir não criar conta no Neon, pode rodar Postgres local via Docker:
docker run -d \
--name seazone-pg \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=seazone \
-p 5432:5432 \
postgres:16
# Depois, em .env:
# DATABASE_URL=postgresql://postgres:postgres@localhost:5432/seazone
Qualquer Postgres 14+ funciona — Supabase, Railway, RDS, etc.
npx prisma migrate deploynpx prisma db seednpm run dev — abre em http://localhost:3000| Variável | Obrigatória | Descrição |
|---|---|---|
DATABASE_URL | Sim | String de conexão PostgreSQL |
ANTHROPIC_API_KEY | Sim | Chave da API Anthropic para Claude |
GOOGLE_PLACES_API_KEY | Não | Habilita modo RAG (lugares reais em vez de conhecimento parametric do LLM) |
O Prisma CLI lê
.env. O Next.js lê.env(e.env.localcomo override opcional). Manter apenas o.envé suficiente para rodar o projeto — e garante que migrations/seed (Prisma CLI) e a app (Next.js) usem a mesmaDATABASE_URL.
Este projeto precisa de dois serviços externos. As chaves de produção não são compartilhadas por segurança, mas os dois providers oferecem free tiers suficientes para rodar localmente.
DATABASE_URL (PostgreSQL) — obrigatóriaCaminho mais rápido: conta gratuita no Neon.
postgresql://user:pass@host/db?sslmode=require).env como DATABASE_URLAlternativa: qualquer Postgres 14+ (Docker local, Supabase, Railway, etc.) funciona da mesma forma.
ANTHROPIC_API_KEY — obrigatóriask-ant-...).env como ANTHROPIC_API_KEYContas novas recebem $5 USD de free credit. Rodar este projeto end-to-end (gerar os 4 guias + algumas dezenas de mensagens no chat) custa menos de $0.50 USD no total.
Nota sobre flexibilidade de provider: o Vercel AI SDK abstrai o provider.
Trocar para OpenAI, Gemini ou Groq exige alterar o import do modelo em
lib/services/guide.service.ts e app/api/chat/route.ts (cerca de 2 linhas).
O Claude Sonnet 4.6 foi escolhido pela fluência em PT-BR e adesão estrita às
regras de anti-hallucination — o design dos prompts assume esse comportamento.
GOOGLE_PLACES_API_KEY — opcional (habilita modo RAG)A geração do guia tem dois modos:
Nota: o deploy em https://seazone-ai-guide.vercel.app roda em modo RAG — Google Places API ativa em produção. Os 4 guides cacheados foram gerados com lugares verificados, validáveis no Google Maps (nomes, endereços e bairros reais). O fallback continua disponível como graceful degradation para desenvolvimento local ou caso a Places API falhe em runtime.
O projeto roda end-to-end sem esta chave. O fallback gera um warning no log mas não causa erro.
Para habilitar modo RAG:
.env como GOOGLE_PLACES_API_KEYThis is the beginning of the README. Read the rest at the original. Read the full README ↗