Librín es el asistente virtual oficial de la Biblioteca Digital Areandina (BIDIG), impulsado por Claude de Anthropic. Ayuda a estudiantes, docentes y administrativos a navegar los recursos de la biblioteca digital.
- Node.js v18 o superior instalado
- Una API key válida de Anthropic Console
1. Clona o descarga el proyecto
Asegúrate de tener esta estructura de archivos:
/librin-chatbot
chatbot2.html
server.js
package.json
.env
.gitignore
README.md
2. Instala las dependencias
Abre una terminal en la carpeta del proyecto y ejecuta:
npm install3. Configura tu API Key
Abre el archivo .env y reemplaza el placeholder con tu clave real de Anthropic:
ANTHROPIC_API_KEY=sk-ant-api03-XXXXXXXXXXXXXXXXXXXXXX
⚠️ Importante: Nunca compartas ni subas el archivo.enva repositorios públicos. Ya está incluido en.gitignore.
4. Inicia el servidor
node server.jsVerás en la terminal:
✅ Servidor Librín corriendo en http://localhost:3000
📚 Abre tu chatbot en: http://localhost:3000
5. Abre el chatbot en tu navegador
Ve a: http://localhost:3000
| Archivo | Descripción |
|---|---|
chatbot2.html |
Interfaz completa del chatbot (HTML + CSS + JS) |
server.js |
Servidor Express — proxy seguro hacia la API de Anthropic |
package.json |
Configuración y dependencias del proyecto |
.env |
Variables de entorno (API key — NO subir a Git) |
.gitignore |
Archivos excluidos del control de versiones |
README.md |
Este archivo |
- Ve a https://console.anthropic.com/
- Crea o inicia sesión en tu cuenta
- Navega a API Keys y genera una nueva clave
- Cópiala y pégala en el archivo
.env
Usuario (navegador)
│
▼
chatbot2.html ──POST /api/chat──▶ server.js ──▶ API Anthropic
│
(API key segura
en variables de
entorno - .env)
El frontend nunca expone la API key. Todo el llamado a Anthropic se hace desde el servidor Node.js.
| Comando | Acción |
|---|---|
npm install |
Instala todas las dependencias |
node server.js |
Inicia el servidor en el puerto 3000 |
npm start |
Alternativa para iniciar el servidor |
Si tienes problemas con el acceso a la biblioteca, contacta a: