KKKKhazix/AIHOT
一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站。
AIHOT란 무엇인가?
AIHOT는 오픈 소스 AI 기반 뉴스 집계 프레임워크입니다. 구성 가능한 소스(RSS, 웹 페이지, JSON API, X/Twitter 계정, WeChat 공개 계정 또는 사용자 정의 스크립트)에서 항목을 지속적으로 가져와 각 항목에 대해 대규모 언어 모델(LLM)을 실행하여 필터링, 점수화 및 중국어로 재작성하고, 동일한 이벤트에 대해 논의하는 기사를 클러스터링하며, 독립적인 소스가 언급한 횟수에 따라 이벤트 순위를 매깁니다. 결과는 공개 웹사이트로 제공되거나 RSS, API 또는 일반 텍스트 파일을 통해 다른 에이전트가 사용할 수 있는 일일 브리핑(및 주간/월간 보고서)입니다.
핵심 워크플로우(6단계)
- 수집 – 구성된 소스에서 원시 항목을 가져옵니다.
- 중복 제거 및 사전 선별 – 정확한 중복을 제거하고 관련 없는 항목을 빠르게 폐기합니다.
- 이중 점수화 – LLM은 동일한 점수화 프롬프트로 각 항목을 두 번 평가합니다. 두 임계값을 모두 통과한 항목만 유지됩니다.
- 작성 – 모델은 중국어 헤드라인, 간결한 요약, 추천 이유, 태그 및 (선택 사항) 전체 텍스트 번역을 생성합니다.
- 클러스터링 – 헤드라인/요약의 벡터 유사성을 사용하여 최근 항목을 그룹화합니다. 두 번째 모델이 동일한 이벤트 또는 후속 조치를 설명하는지 여부를 결정합니다.
- 인기도 계산 – 이벤트 점수는 이를 언급한 고유 소스 수에 기반합니다(소스당 48시간마다 1회 계산, 24시간 후 절반). 상위 이벤트가 일일 "인기" 목록이 됩니다.
모든 프롬프트, 임계값 및 선택 논리는 industry/prompts/ 디렉토리에 있으므로 코드를 건드리지 않고 기준을 조정할 수 있습니다.
기본 제공 기능
| 구성 요소 | 제공 기능 |
|---|---|
| 6가지 소스 유형 | RSS, 정적 URL 목록, JSON API, X/Twitter 계정, WeChat 공개 계정, 사용자 정의 스크립트 피드. 소스는 계층화되어 있으며(공식 vs 미디어) 가져오기 빈도가 자동 조정됩니다. |
| 선택 파이프라인 | 사전 필터링, 이중 LLM 점수화, 구성 가능한 임계값, 투명성을 위한 전체 프롬프트 텍스트. |
| 자동 작성 | 중국어 제목, 답변 우선 요약, 추천, 태그 및 선택적 전체 텍스트 번역. |
| 클러스터링 및 이벤트 보기 | 여러 매체의 동일한 스토리가 종합 개요와 함께 단일 이벤트 페이지로 통합됩니다. |
| 인기도 순위 | 고유 소스 수에 기반한 이벤트 수준 인기도. 급상승 이벤트는 "↑", 새로운 이벤트는 "新"으로 표시됩니다. |
| 보고서 | 08:00의 일일 브리핑과 주간 및 월간 보고서. 모두 카테고리별로 분할되고 소개 텍스트가 포함됩니다. |
| 검색 및 주제 | 회사, 방향 및 콘텐츠 유형 분류법. 전체 텍스트 및 의미론적 검색. |
| 에이전트 친화적 출력 | RSS 피드(선택, 전체, 전체 텍스트, 일일), 공개 REST API, llms.txt 덤프 및 MCP 형식. |
| 관리 백엔드 | 소스 관리, 테스트 크롤링, 진단, 단계별 모델 교체, 예산 제한, 로그 및 알림. |
| AI 특정 모듈 | 모델 리더보드(집계된 공개 벤치마크) 및 Codex 재설정 모니터. 업종별로 전환 가능. |
실행 방법
- 전제 조건 – Docker Compose 및 OpenAI 호환 LLM API 키(예: DeepSeek, Qwen, Zhipu).
- 설정
git clone https://github.com/KKKKhazix/AIHOT.git myhot cd myhot node scripts/init-env.ts --llm-key <YOUR_API_KEY> docker compose up -d --build - 프런트엔드는
http://localhost:3000, 관리 UI는/admin을 방문하세요(비밀번호는 생성된.env에 있습니다). 몇 분 후 첫 번째 항목 배치가 처리됩니다. - 프로덕션 환경에서는 도메인, HTTPS 및 (중국 본토에 배포하는 경우) 중국 친화적 서버가 필요합니다 –
docs/deploy.md를 참조하세요.
자체 업종에 맞게 사용자 정의
모든 업종별 데이터는 industry/ 폴더에 있습니다:
site.ts– 사이트 이름, 태그라인, 업종 키워드.taxonomy.ts/topics.json– 카테고리, 태그, 주제 페이지.sources.json– 초기 소스 목록(데모 AI 뉴스 소스를 자체 소스로 교체).prompts/– 필터링, 점수화 및 작성에 사용되는 정확한 LLM 프롬프트. 이를 편집하여 도메인 지식을 인코딩하세요.selection.ts– 이중 점수화 단계의 숫자 임계값.features.ts– AI 전용 모듈(모델 리더보드, Codex 모니터)을 전환합니다.brand/및pages/– 로고, 사용 정책, 개인정보 보호 텍스트.
README는 LLM 어시스턴트(Claude Code, Codex 등)를 사용하여 AGENTS.md 및 docs/customize.md를 읽고 법률, HR, 금융 등 대상 부문에 맞게 파일을 자동으로 재작성할 것을 권장합니다.
문서 하이라이트
- 把它改成你的行业 – 브랜드 변경 및 재구성을 위한 단계별 가이드.
- 信源 – 지원되는 6가지 소스 유형 및 새 소스 추가 방법에 대한 세부 정보.
- 精选与校准 – 이중 점수화 프로세스와 자체 레이블이 지정된 데이터로 보정하는 방법을 설명합니다.
- 部署 – 프로덕션 등급 Docker, 도메인/HTTPS 설정, 비용 고려 사항.
- 架构 – 세 가지 프로세스(크롤러, 작업자, 웹 서버), 불변 규칙, 디렉터리 레이아웃.
- 模型榜与 Codex 重置监控 – AI 특정 대시보드.
누가 사용할 수 있나요?
- 미디어 회사 – 틈새 수직 분야를 위한 빠르고 AI 강화 뉴스 다이제스트를 원하는 경우.
- 기업 – 내부 "업계 동향" 사이트(예: 법률 업데이트, HR 정책 변경, 원자재 가격 뉴스)가 필요한 경우.
- 연구자 또는 애호가 – LLM 기반 요약 및 클러스터링을 실험할 수 있는 기성 파이프라인을 찾는 경우.
라이선스 및 브랜딩
코드는 MIT 라이선스로 배포됩니다. 이름 AIHOT 및 해당 로고는 라이선스에 포함되지 않습니다. 제품을 재배포하는 경우 이를 교체해야 합니다.
요약: AIHOT는 모든 웹 피드 모음을 일일 브리핑, 클러스터링 및 인기 주제 순위를 갖춘 AI 큐레이션 중국어 뉴스 포털로 바꾸는 완전한 Docker 지원 스택입니다. 모든 AI 특정 로직(프롬프트, 임계값, 클러스터링 규칙)은 모든 업종에 쉽게 적용할 수 있도록 공개되어 있습니다.
이 프로젝트를 다룬 글
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트