Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
Describe tu creación y recibe una orientación preliminar sobre marcas, patentes, diseños, derechos de autor y otras figuras de propiedad intelectual en México.
Translation pending
OtherTypeScript · CSSGitHub @feguseOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Orientación preliminar de propiedad intelectual en México: describe tu creación y obtén una ruta inicial ante el IMPI o el Indautor.
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Orientación preliminar sobre qué figura de propiedad industrial podría investigarse en México, a partir de una descripción en lenguaje cotidiano. Next.js (App Router) + TypeScript. Sin base de datos, sin autenticación, sin carga de archivos. La llamada al modelo ocurre solo en el servidor, en /api/analyze. Requiere Node.js 18.18 o superior. Si OPENROUTER_API_KEY no está definida, la app funciona igual: /api/analyze devuelve un resultado simulado local (elegido por palabras clave) y la interfaz lo indica con un aviso. Sirve para demostrar el flujo completo sin depender de la red.Read the full README ↗
Orientación preliminar sobre qué figura de propiedad industrial podría investigarse en México, a partir de una descripción en lenguaje cotidiano.
Next.js (App Router) + TypeScript. Sin base de datos, sin autenticación, sin carga de archivos.
La llamada al modelo ocurre solo en el servidor, en /api/analyze.
app/
page.tsx Pantalla única (cliente)
layout.tsx Layout raíz
globals.css Estilos (azul oscuro + turquesa)
lib.ts Tipos, textos, validación y modo demo
api/analyze/route.ts Endpoint del servidor que llama a OpenRouter
npm install
cp .env.example .env.local # opcional
npm run dev
Requiere Node.js 18.18 o superior.
Si OPENROUTER_API_KEY no está definida, la app funciona igual: /api/analyze devuelve un
resultado simulado local (elegido por palabras clave) y la interfaz lo indica con un aviso.
Sirve para demostrar el flujo completo sin depender de la red.
| Variable | Obligatoria | Descripción |
|---|---|---|
OPENROUTER_API_KEY | No | Clave de https://openrouter.ai/keys. Sin ella se activa el modo demo. |
OPENROUTER_MODEL | No | Modelo de OpenRouter. Por defecto openai/gpt-4o-mini. |
OPENROUTER_SITE_URL | No | Se envía como HTTP-Referer (atribución en OpenRouter). |
OPENROUTER_SITE_NAME | No | Se envía como X-Title. |
La clave se lee únicamente con process.env dentro del endpoint del servidor; nunca se expone
al navegador.
git init && git add -A && git commit -m "PI en 1 minuto" && git branch -M main
Crea el repositorio en GitHub y haz git remote add origin <url> && git push -u origin main.
En https://vercel.com/new importa el repositorio. Vercel detecta Next.js automáticamente: no hay que cambiar el framework, el comando de build ni el directorio de salida.
En Settings → Environment Variables agrega OPENROUTER_API_KEY (y OPENROUTER_MODEL si
quieres otro modelo). Si omites la clave, el despliegue funciona en modo demo.
Deploy. Si agregas variables después, vuelve a desplegar para que tomen efecto.
response_format: json_schema.validarAnalisis() normaliza la categoría y el nivel de confianza, recorta la explicación a
80 palabras, limita el tamaño de las listas y rechaza respuestas incompletas.Esta orientación es informativa, no constituye asesoría jurídica, no garantiza que la creación sea registrable y no reemplaza una búsqueda profesional.