OneLine: 인기 이벤트의 타임라인을 생성하는 AI 도구

최신 AI 리소스4 개월 전에 게시 됨 AI 공유 서클
1.1K 00

일반 소개

원라인은 깃허브에서 호스팅되는 오픈소스 핫 이벤트 타임라인 생성 도구로, 사용자 chengtx809가 개발했습니다. 사용자가 입력한 키워드를 통해 이벤트 타임라인을 빠르게 생성하여 이벤트 시간, 제목, 설명 및 관련 인물을 표시하며, AI 분석 기능을 통해 이벤트의 배경, 프로세스 및 영향에 대한 심층적인 해석을 제공합니다. 이 프로젝트는 Next.js와 React 뉴스, 역사 또는 화제성 있는 이벤트에 관심이 있는 사용자를 위해 Docker 배포를 지원하도록 구축되었습니다.

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

 

기능 목록

  • 키워드 생성: 사용자가 입력한 키워드를 기반으로 관련 이벤트의 타임라인을 생성합니다.
  • 이벤트 세부 정보: 이벤트 시간, 제목, 설명 및 이벤트에 참여한 사람들을 표시합니다.
  • 시간 필터링: 시간 범위별로 이벤트를 필터링할 수 있어 특정 기간에 집중할 수 있습니다.
  • AI 분석: 이벤트의 맥락, 진행 과정 및 영향에 대한 심층적인 분석을 제공합니다.
  • 소스 태그 지정: 콘텐츠의 신뢰성을 보장하기 위해 인시던트에 대한 정보의 출처에 라벨을 지정합니다.
  • 프런트엔드 구성: 사용자가 AI API 엔드포인트, 모델 및 키를 설정할 수 있도록 지원합니다.
  • 비밀번호 보호: API 구성의 오용을 방지하기 위해 선택적으로 액세스 비밀번호를 설정할 수 있습니다.

 

도움말 사용

OneLine은 웹 기반 도구로 소스 코드와 배포 방법은 GitHub 리포지토리를 통해 제공됩니다. 다음은 사용자가 빠르게 시작하는 데 도움이 되는 자세한 사용 및 배포 가이드입니다.

데모 사이트 방문하기

원라인은 사용자가 기능을 체험할 수 있는 온라인 데모 사이트를 제공합니다:

  1. 브라우저를 열고 다음 사이트를 방문하세요. https://oneline.chengtx.me/.
  2. 페이지 입력란에 키워드(예: '발병' 또는 '기술 혁신')를 입력합니다.
  3. 생성 버튼을 클릭하면 이벤트의 시간, 제목 및 설명이 포함된 생성된 타임라인을 볼 수 있습니다.
  4. 시간 필터 기능을 사용하여 특정 연도 또는 월을 선택하면 이벤트의 범위를 좁힐 수 있습니다.
  5. AI 분석 버튼을 클릭하면 이벤트의 맥락, 프로세스 및 영향에 대한 해석을 확인할 수 있습니다.
  6. 사고의 출처를 확인하여 정보의 신뢰성을 확인합니다.

로컬 배포 원라인

로컬 또는 서버에서 OneLine을 실행하려면 소스 코드를 다운로드하여 GitHub 리포지토리를 통해 배포할 수 있습니다. 자세한 단계는 다음과 같습니다:

1. 소스 코드에 액세스

  1. 인터뷰 https://github.com/chengtx809/OneLine.
  2. 녹색을 클릭합니다. Code 버튼을 클릭하고 Download ZIP 소스 코드를 다운로드하거나 리포지토리 주소를 복사합니다:
    git clone https://github.com/chengtx809/OneLine.git
    
  3. 파일의 압축을 풀거나 복제된 폴더로 이동하여 환경 구성을 준비합니다.

2. 구성 환경

OneLine에는 Google과 같은 외부 AI API가 필요합니다. 쌍둥이자리 또는 OpenAI)를 지원합니다. 구성은 프런트엔드 구성과 환경 변수 구성으로 나뉩니다.

프런트엔드 구성:

  1. 원라인을 실행한 후 웹페이지를 열고 오른쪽 상단에 있는 'API 설정' 버튼을 클릭합니다.
  2. 다음 정보를 입력합니다:
    • API 엔드포인트As https://api.example.com/v1/chat/completions.
    • 모델 이름As gemini-2.0-pro-exp-search.
    • API 키: API 제공업체에서 가져옵니다.
  3. 액세스 비밀번호가 설정되어 있는 경우 올바른 비밀번호를 입력하여 구성을 수정합니다.
  4. 설정을 저장하고 기능을 테스트합니다.

환경 변수 구성(배포 시 권장):

  1. 프로젝트 루트 디렉토리에서 .env.example 파일을 복사하고 이름을 바꿉니다. .env.local.
  2. 컴파일러 .env.local를 클릭하고 다음을 입력합니다:
    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. 구성 참고 사항:
    • NEXT_PUBLIC_API_ENDPOINTAI API의 주소입니다.
    • NEXT_PUBLIC_API_MODEL: 사용된 AI 모델의 이름입니다.
    • NEXT_PUBLIC_API_KEYAPI 키.
    • NEXT_PUBLIC_ALLOW_USER_CONFIG: 설정 false 구성 변경은 프런트엔드에서 비활성화할 수 있습니다.
    • NEXT_PUBLIC_ACCESS_PASSWORD비밀번호 : API 설정을 보호하기 위한 선택적 비밀번호입니다.
  4. 민감한 정보가 유출되지 않도록 파일을 저장하세요.

3. Docker를 사용한 배포

원라인은 이미지 제공자 justincnn 덕분에 Docker 배포를 지원합니다. 절차:

  1. Docker가 설치되어 있는지 확인합니다( https://docs.docker.com/get-docker/).
  2. 다음 명령을 실행하여 이미지를 가져옵니다:
    docker pull justincnn/oneline
    
  3. 컨테이너를 실행하고 포트를 매핑합니다(기본값 3000):
    docker run -p 3000:3000 justincnn/oneline
    
  4. 브라우저를 열고 다음 사이트를 방문하세요. http://localhost:3000원라인 팀원이라면 원라인 페이지로 이동하세요.
  5. 영구 구성이 필요한 경우, 영구 구성이 필요한 경우 .env.local 파일이 컨테이너에 마운트됩니다:
    docker run -p 3000:3000 -v /path/to/.env.local:/app/.env.local justincnn/oneline
    

4. 수동 배포(비도커)

  1. Node.js가 설치되어 있는지 확인합니다(v16 이상 권장).
  2. 프로젝트 디렉토리로 이동하여 종속 요소를 설치합니다:
    npm install
    
  3. 개발 서버를 시작합니다:
    npm run dev
    
  4. 인터뷰 http://localhost:3000API를 구성하고 사용할 수 있습니다.

주요 기능 사용

원라인의 핵심 기능을 작동하는 방법은 다음과 같습니다:

타임라인 생성

  1. 홈 페이지에 '인공지능 개발' 등의 키워드를 입력합니다.
  2. '생성' 버튼을 클릭하고 몇 초간 기다리면 타임라인이 표시됩니다.
  3. 타임라인은 시간순으로 정렬되며 이벤트 제목, 날짜, 설명 및 관련자를 표시합니다.
  4. 이벤트 위로 마우스를 가져가면 자세한 내용을 확인할 수 있습니다.

시간 심사

  1. 타임라인 상단에서 필터 막대를 찾아 연도(예: 2020-2025) 또는 월을 선택합니다.
  2. '적용' 버튼을 클릭하면 타임라인이 필터링된 범위의 이벤트로 업데이트됩니다.
  3. 재설정이 필요한 경우 '필터 지우기'를 클릭합니다.

AI 분석

  1. 타임라인에서 이벤트를 선택하고 'AI 분석' 버튼을 클릭합니다.
  2. 시스템은 구성된 AI API를 호출하여 이벤트의 컨텍스트, 프로세스 및 영향 분석을 생성합니다.
  3. 분석 결과는 이벤트 아래에 표시되며 원인, 효과 및 추세를 설명하는 텍스트 설명이 포함되어 있습니다.

소스 검사

  1. 각 이벤트 옆에 소스 태그가 있으며, 이를 클릭하면 원본 링크 또는 소스를 볼 수 있습니다.
  2. 출처를 신뢰할 수 없는 경우 GitHub에 이슈를 제출하여 개선을 제안하세요.

커뮤니티 공헌 활동 참여

OneLine은 오픈 소스 프로젝트이며 사용자 기여를 환영합니다:

  1. GitHub 리포지토리에 액세스하려면 다음을 클릭합니다. Issues 이슈를 보거나 새 이슈를 제출하세요.
  2. 예를 들어 타임라인 UI를 최적화하거나 새로운 언어에 대한 지원을 추가하려면 리포지토리를 포크하고 코드를 변경한 후 풀 리퀘스트를 제출하세요.
  3. 커밋하기 전에 테스트를 실행하세요:
    npm run test
    
  4. 풀 리퀘스트에 변경 내용을 설명하고 검토를 기다립니다.

자주 묻는 질문

  • API 구성 실패API 엔드포인트, 모델, 키가 올바른지 확인하거나 네트워크 연결을 확인합니다.
  • 타임라인이 표시되지 않음키워드는 구체적이어야 하며(예: '2023년 과학 및 기술 이벤트') 지나치게 광범위하지 않아야 합니다.
  • 도커 시작 오류Docker가 실행 중인지, 포트가 사용 중인지 확인합니다.
  • 부정확한 콘텐츠를 분석하는 AI더 강력한 AI 모델로 교체하거나 GitHub에서 문제를 피드백하세요.

이러한 단계를 통해 사용자는 OneLine을 쉽게 배포하고 사용하여 핫 이벤트 타임라인을 신속하게 생성하고 AI 분석을 얻을 수 있습니다.

 

애플리케이션 시나리오

  1. 보도 자료 대조
    저널리스트는 OneLine을 사용하여 이벤트 키워드를 입력하고 타임라인을 생성하여 뉴스를 빠르게 분류하고 기사 작성을 지원합니다.
  2. 역사 연구
    학생이나 연구자가 역사적 사건을 입력하면 타임라인과 AI 분석을 통해 사건의 맥락과 영향을 파악할 수 있습니다.
  3. 핫 트래킹
    대중은 현재 인기 있는 주제를 입력하고, 이벤트의 진행 상황을 확인하고, 주요 시점을 필터링하고, 최신 상황을 파악할 수 있습니다.
  4. 교육 및 학습
    교사는 OneLine을 사용하여 복잡한 이벤트에 대한 학생들의 이해를 돕기 위해 수업 자료로 사용할 이벤트 타임라인을 생성할 수 있습니다.

 

QA

  1. 원라인은 어떤 AI API를 지원하나요?
    사용자가 구성한 엔드포인트 및 모델에 따라 Google Gemini, OpenAI 등을 지원합니다.
  2. 프로그래밍 경험이 필요하신가요?
    아니요, 데모 사이트에서는 키워드 입력만 필요하며 배포에는 기본적인 명령줄 지식이 필요합니다.
  3. 타임라인 데이터의 출처는 어디인가요?
    데이터는 키워드를 기반으로 공개적으로 사용 가능한 정보에서 AI가 생성하며, 이벤트 옆에 출처가 표시되어 있습니다.
  4. 오프라인에서도 사용할 수 있나요?
    AI API를 호출하려면 네트워킹이 필요하며, 일부 기능은 로컬 배포 후 오프라인 상태가 될 수 있지만 AI 분석은 네트워크에 의존합니다.
  5. API 키는 어떻게 보호하나요?
    환경 변수 구성을 사용하여 프런트엔드에서 키 노출을 방지하고 추가적인 보호를 위해 액세스 비밀번호를 설정하세요.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...