OneLine: una herramienta de IA para generar cronologías de acontecimientos candentes

Introducción general

OneLine es una herramienta de código abierto para generar cronologías de eventos en caliente alojada en GitHub y desarrollada por el usuario chengtx809. Genera rápidamente una línea de tiempo de eventos a través de palabras clave introducidas por el usuario , mostrando el momento del evento , título , descripción y personas relacionadas .función de análisis AI proporciona una interpretación en profundidad de los antecedentes , el proceso y el impacto del evento . El proyecto utiliza Next.js y Reaccione Construido para soportar despliegues Docker para usuarios interesados en noticias, historia o eventos de actualidad.

OneLine:生成热点事件时间轴的AI工具

 

Lista de funciones

  • Generación de palabras clave: Genera una línea de tiempo de eventos relevantes basados en palabras clave introducidas por el usuario.
  • Detalles del acontecimiento: muestra la hora, el título, la descripción y las personas implicadas en el acontecimiento.
  • Filtrado temporal: permite filtrar los eventos por intervalos de tiempo, lo que facilita centrarse en un periodo concreto.
  • Análisis de la IA: proporciona análisis en profundidad del contexto, el curso y el impacto de los acontecimientos.
  • Etiquetado de fuentes: etiquetado de la fuente de información sobre un incidente para garantizar la credibilidad del contenido.
  • Configuración del front-end: soporte para que los usuarios configuren puntos finales, modelos y claves de la API de IA.
  • Protección por contraseña: Establezca opcionalmente una contraseña de acceso para evitar el uso indebido de la configuración de la API.

 

Utilizar la ayuda

OneLine es una herramienta basada en web con código fuente y métodos de despliegue disponibles a través de un repositorio de GitHub. A continuación se incluye una guía detallada de uso y despliegue para ayudar a los usuarios a empezar rápidamente.

Visite el sitio de demostración

OneLine ofrece un sitio de demostración en línea para que los usuarios experimenten las funciones:

  1. Abra su navegador y visite https://oneline.chengtx.me/.
  2. Introduzca palabras clave (por ejemplo, "brote" o "avance tecnológico") en el cuadro de entrada de la página.
  3. Haga clic en el botón Generar para ver la línea de tiempo generada con la hora, el título y la descripción del evento.
  4. Utilice la función de filtro de tiempo para seleccionar un año o mes concreto y limitar los eventos.
  5. Haga clic en el botón Analizar IA para obtener una interpretación del contexto, el proceso y el impacto del suceso.
  6. Comprueba la fuente del incidente para confirmar la credibilidad de la información.

Despliegue local OneLine

Si desea ejecutar OneLine localmente o en un servidor, puede obtener el código fuente y desplegarlo a través del repositorio de GitHub. Aquí tienes los pasos detallados:

1. Acceso al código fuente

  1. entrevistas https://github.com/chengtx809/OneLine.
  2. Haga clic en el botón verde Code seleccione Download ZIP Descargue el código fuente o copie la dirección del repositorio:
    git clone https://github.com/chengtx809/OneLine.git
    
  3. Descomprima el archivo o vaya a la carpeta clonada y prepárese para configurar el entorno.

2. Entorno de configuración

OneLine requiere API de IA externas como Google Géminis u OpenAI). La configuración se divide en configuración de front-end y configuración de variables de entorno.

Configuración del front-end:

  1. Después de iniciar OneLine, abra la página web y haga clic en el botón "Configuración de la API" en la esquina superior derecha.
  2. Introduzca la siguiente información:
    • Puntos finales de la APIEn https://api.example.com/v1/chat/completions.
    • Nombre del modeloEn gemini-2.0-pro-exp-search.
    • Clave APIObténgalo de su proveedor de API.
  3. Si se ha establecido una contraseña de acceso, introduzca la contraseña correcta para modificar la configuración.
  4. Guarde la configuración y pruebe el funcionamiento.

Configuración de variables de entorno (recomendado para el despliegue):

  1. En el directorio raíz del proyecto, busque el archivo .env.example cópielo y cámbiele el nombre .env.local.
  2. compilador .env.localRellene lo siguiente:
    NEXT_PUBLIC_API_ENDPOINT=https://api.example.com/v1/chat/completions
    NEXT_PUBLIC_API_MODEL=gemini-2.0-pro-exp-search
    NEXT_PUBLIC_API_KEY=your_api_key_here
    NEXT_PUBLIC_ALLOW_USER_CONFIG=true
    NEXT_PUBLIC_ACCESS_PASSWORD=your_access_password_here
    
  3. Notas de configuración:
    • NEXT_PUBLIC_API_ENDPOINTDirección de la API AI.
    • NEXT_PUBLIC_API_MODELNombre del modelo de IA utilizado.
    • NEXT_PUBLIC_API_KEYSu clave API.
    • NEXT_PUBLIC_ALLOW_USER_CONFIGFijar en false Los cambios de configuración se pueden desactivar en el front-end.
    • NEXT_PUBLIC_ACCESS_PASSWORDContraseña opcional para proteger la configuración de la API.
  4. Guarde los archivos para garantizar que no se divulgue información sensible.

3. Despliegue con Docker

OneLine soporta despliegue Docker, gracias al colaborador justincnn por la imagen. Procedimiento:

  1. Asegúrese de que Docker está instalado (consulte https://docs.docker.com/get-docker/).
  2. Ejecute el siguiente comando para extraer la imagen:
    docker pull justincnn/oneline
    
  3. Ejecute el contenedor y asigne el puerto (por defecto 3000):
    docker run -p 3000:3000 justincnn/oneline
    
  4. Abra su navegador y visite http://localhost:3000Si es miembro del equipo OneLine, vaya a la página OneLine.
  5. Si se requiere una configuración persistente, establezca el parámetro .env.local se monta en el contenedor:
    docker run -p 3000:3000 -v /path/to/.env.local:/app/.env.local justincnn/oneline
    

4. Despliegue manual (no Docker)

  1. Asegúrese de que Node.js está instalado (se recomienda la versión 16 o superior).
  2. Vaya al directorio del proyecto e instale las dependencias:
    npm install
    
  3. Inicie el servidor de desarrollo:
    npm run dev
    
  4. entrevistas http://localhost:3000La API puede configurarse y utilizarse.

Utilización de las funciones principales

A continuación se explica cómo utilizar las funciones principales de OneLine:

Generar cronograma

  1. Introduzca una palabra clave como "desarrollo de inteligencia artificial" en la página de inicio.
  2. Haga clic en el botón "Generar", espere unos segundos y aparecerá la línea de tiempo.
  3. La cronología está ordenada cronológicamente y muestra el título del acontecimiento, la fecha, la descripción y las personas implicadas.
  4. Pase el ratón sobre el evento para ver los detalles.

Control del tiempo

  1. Busque la barra de filtro en la parte superior de la línea de tiempo y seleccione el año (por ejemplo, 2020-2025) o el mes.
  2. Haga clic en el botón "Aplicar" y la línea de tiempo se actualizará con los eventos del intervalo filtrado.
  3. Si necesita restablecer, haga clic en "Borrar filtro".

Análisis de IA

  1. Seleccione un evento en la línea de tiempo y haga clic en el botón "Análisis AI".
  2. El sistema llama a las API de IA configuradas para generar análisis de contexto, proceso e impacto del suceso.
  3. Los resultados de los análisis se muestran debajo del suceso y contienen descripciones textuales que pueden abordar causas, efectos y tendencias.

Inspección de las fuentes

  1. Hay una etiqueta de fuente junto a cada evento, haga clic en ella para ver el enlace original o la fuente.
  2. Si la fuente no es creíble, envíe una incidencia a GitHub para sugerir mejoras.

Participación en contribuciones comunitarias

OneLine es un proyecto de código abierto y las contribuciones de los usuarios son bienvenidas:

  1. Para acceder al repositorio de GitHub, haga clic en Issues Ver ediciones o enviar una nueva.
  2. Fork el repositorio, cambiar el código, y presentar una solicitud de extracción, por ejemplo, para optimizar la línea de tiempo de interfaz de usuario o añadir soporte para un nuevo idioma.
  3. Realice pruebas antes de comprometerse:
    npm run test
    
  4. Describa los cambios en el Pull Request y espere la revisión.

Preguntas frecuentes

  • Fallo en la configuración de la APICompruebe que el punto final de la API, el modelo y la clave son correctos, o compruebe la conexión de red.
  • No se muestra la línea de tiempoPalabras clave: asegúrese de que las palabras clave sean específicas (por ejemplo, "evento científico y tecnológico de 2023") y evite ser demasiado amplio.
  • Error de inicio de DockerComprueba si Docker se está ejecutando y si el puerto está ocupado.
  • La IA analiza los contenidos inexactosSustituye el modelo de IA por uno más potente o retroalimenta los problemas en GitHub.

Con estos pasos, los usuarios pueden desplegar y utilizar fácilmente OneLine para generar rápidamente líneas de tiempo de eventos en caliente y obtener análisis de IA.

 

escenario de aplicación

  1. Recopilación de comunicados de prensa
    Los periodistas utilizan OneLine para introducir palabras clave de los acontecimientos y generar una cronología que les permita organizar rápidamente las noticias y les ayude a redactar los artículos.
  2. investigación histórica
    Los estudiantes o investigadores introducen acontecimientos históricos y obtienen líneas de tiempo y análisis de IA para comprender el contexto y el impacto del acontecimiento.
  3. Seguimiento en caliente
    El público introduce los temas de actualidad, ve el desarrollo de los acontecimientos, filtra los momentos clave y se mantiene al corriente de los últimos acontecimientos.
  4. enseñanza y aprendizaje
    Los profesores utilizan OneLine para generar una cronología de los acontecimientos y utilizarla como material de clase para ayudar a los alumnos a comprender acontecimientos complejos.

 

CONTROL DE CALIDAD

  1. ¿Qué API de inteligencia artificial admite OneLine?
    Compatibilidad con Google Gemini, OpenAI, etc., en función de los puntos finales y modelos configurados por el usuario.
  2. ¿Se requiere experiencia en programación?
    No, el uso del sitio de demostración sólo requiere la introducción de palabras clave; el despliegue requiere conocimientos básicos de línea de comandos.
  3. ¿De dónde proceden los datos cronológicos?
    Los datos son generados por la IA a partir de información disponible públicamente basada en palabras clave, con la fuente etiquetada junto al suceso.
  4. ¿Se puede utilizar sin conexión?
    La red es necesaria para llamar a las API de IA, algunas funciones pueden estar desconectadas tras la implantación local, pero el análisis de IA depende de la red.
  5. ¿Cómo puedo proteger mis claves API?
    Utilice la configuración de variables de entorno para evitar exponer claves en el front-end y establezca contraseñas de acceso para una mayor protección.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...