Logo
BLOG|
Curie logo

Curie

Plataforma de IA Bioinformática

Sept 2025 - Presente

Plataforma bioinformática full-stack con asistencia de IA para investigación biomédica. Incluye chat en tiempo real con integración LLM, sistema RAG con base de datos PubMed, autenticación de usuarios y conexiones WebSocket para procesamiento de consultas en vivo. Diseñada para que investigadores analicen y conecten sus datos con literatura biomédica con soporte de IA.

Stack

FastAPI
PostgreSQL
Next.js
TypeScript
Python
Docker
Tailwind
Supabase
GitLab
Poetry
pnpm

El Problema

La investigación científica moderna se enfrenta a un crecimiento exponencial de publicaciones y datos estructurados, lo que hace que la revisión de literatura y la extracción de conocimientos sea una tarea lenta y propensa a errores. Los investigadores pierden horas valiosas navegando por miles de artículos en PDF y bases de datos dispersas para encontrar respuestas específicas, lo que retrasa significativamente los avances en proyectos biotecnológicos y médicos.

La Solución

Curie es una plataforma de análisis inteligente que utiliza arquitecturas RAG (Retrieval-Augmented Generation) para transformar la forma en que los científicos interactúan con la información. Al permitir cargar documentos locales (PDF, DOCX), Curie relaciona datos con literatura científica e integra bases de datos como arXiv y PubMed, actuando como un experto en el dominio que puede responder preguntas complejas con precisión, citando fuentes directas y sintetizando información técnica de manera inmediata.

Arquitectura

Frontend
Construida con Next.js, React y TypeScript, proporciona un entorno de chat intuitivo y dinámico. Utiliza Tailwind CSS para una estética moderna y funcional, optimizada tanto para la gestión de archivos como para la visualización de resultados científicos detallados mediante iconos de Lucide.
Backend
Implementado con FastAPI y Python, el backend orquesta el motor de RAG. Utiliza SQLAlchemy con PostgreSQL (Supabase) para la persistencia de datos y pgvector para la búsqueda por similitud vectorial, permitiendo recuperar el fragmento exacto de información necesario para cada consulta.
Integración de Modelos
El sistema se comunica con proveedores de LLM líderes como OpenAI y OpenRouter (aprovechando modelos como Gemini o Claude), garantizando que las respuestas sean contextuales, precisas y ajustadas al rigor científico requerido.
Flujo de Procesamiento y Análisis
Flujo de Procesamiento y Análisis
Cuando un usuario carga un documento, este pasa por un proceso de segmentación (chunking) y generación de embeddings (OpenAI API) antes de ser indexado. Durante una consulta, el motor busca los fragmentos más relevantes en la base de datos vectorial y los inyecta en el contexto del modelo de lenguaje. El resultado es una respuesta coherente que no solo resuelve la duda del investigador, sino que además mantiene la trazabilidad de los datos originales, permitiendo una validación científica constante.
Despliegue y Escalabilidad
Curie está completamente contenedorizado mediante Docker, asegurando un entorno consistente desde el desarrollo hasta la producción. El despliegue se orienta hacia infraestructuras modernas como Fly.io (para el backend con soporte de logs estructurados) y Vercel (para el frontend), permitiendo un escalado eficiente y un mantenimiento simplificado que favorece la integración de nuevas fuentes de datos y mejoras en los modelos de procesamiento.

Funcionalidades

Lenguaje natural

La mayoría de las herramientas de investigación te obligan a aprender su lógica. Curie funciona al revés: escribes exactamente como piensas, en lenguaje natural, y entiende lo que estás buscando. Sin sintaxis especial, sin consultas estructuradas, sin curva de aprendizaje.

Búsqueda en bases de datos

En lugar de abrir cinco pestañas y contrastar resultados manualmente, Curie se conecta directamente con PubMed, Semantic Scholar, arXiv, Web of Science y Google Scholar. Preguntas una vez y busca en todas ellas al mismo tiempo, filtrando lo que es realmente relevante para tu consulta.

Importación de archivos

Los artículos académicos son largos. Curie se encarga de eso: puedes subir PDFs, DOCX, TXT y MD de hasta 250 páginas y procesará el documento completo, no solo el resumen. Eso significa que puedes hacer preguntas específicas sobre metodología, resultados o referencias ocultas en el archivo y obtener respuestas precisas.

Respuestas contextuales

Una sola pregunta rara vez te lleva donde necesitas. Con Curie, cada mensaje de seguimiento se basa en todo lo dicho anteriormente: recuerda la conversación completa, de modo que puedes refinar tu pregunta, cuestionar una respuesta o profundizar en un tema sin tener que repetirte o empezar de cero.

Código, esquemas y más

Cuando las palabras no son suficientes, Curie las genera. Diagramas visuales, esquemas de datos, fragmentos de código, tablas formateadas... cualquier cosa que necesites para llevar una idea más allá o presentarla claramente, lista para copiar y usar directamente.

Multimedia

Póster

Capturas de pantalla

Página de inicio

Página de inicio

Plataforma bioinformática con IA, interfaz de chat en tiempo real e integración con PubMed.

Inicio de Sesión

Inicio de Sesión

Sistema de autenticación seguro para investigadores.

Interfaz de Chat

Interfaz de Chat

Comunicación en tiempo real con modelos de IA especializados en biomedicina.

Respuesta de la IA

Respuesta de la IA

Ejemplo de un mensaje a la IA para que se vea cómo se ve el chat cuando responde.

Financiado por
CSIC
Universitat de Barcelona