Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗웹캠 아이트래킹으로 읽는 부분을 따라가며, 어려운 문단을 AI로 설명해 주는 PDF·TXT 리더입니다. INTHON 2026 16팀 AttentionIsAllYouNeed가 '감각(시각 정보)'을 주제로 만들었습니다.
데모 바로가기 · 시연 영상 · 첫 화면의 체험하기를 누르면 샘플 PDF로 시작합니다.
긴 글을 읽다 보면 어디까지 읽었는지 놓치고, 모르는 내용이 나오면 흐름이 끊깁니다. 눈길은 PDF를 읽기 좋은 문단 단위로 다시 배치하고, 읽는 문단만 선명하게 보여 주고, 한 문단에 오래 머물거나 미간을 찡그리면 그 자리에서 설명을 띄웁니다.
집중 읽기: 읽는 문단만 선명하게 보여 주고, 오래 머문 문단에는 AI 설명을 띄웁니다.
분할 보기: 원본 PDF가 읽는 위치를 따라갑니다. 노란색은 지금 읽는 곳, 보라색은 즐겨찾기한 설명이 있는 곳입니다.
Node.js 20.9 이상과 웹캠이 있는 환경이 필요합니다. Chrome에서 개발하고 시험했습니다.
npm install
cp .env.example .env.local
npm run dev
브라우저에서 http://localhost:3000을 열고 체험하기를 누르면 샘플 PDF로 바로 시작합니다. 직접 쓰는 PDF나 TXT를 올려도 됩니다.
.env.local에 설정합니다. 모두 없어도 실행되며, LLM_API_KEY가 없으면 부가 설명은 목업 문구로 나옵니다.
| 이름 | 설명 | 기본값 |
|---|---|---|
LLM_API_KEY | OpenAI 호환 LLM API 키 | 없음 |
LLM_BASE_URL | LLM API 주소 | Lablup Token Factory |
LLM_MODEL | 모델 이름 | DeepSeek-V4.1-Flash-B300 |
| 명령어 | 하는 일 |
|---|---|
npm run dev | 개발 서버 실행 |
npm run build | 프로덕션 빌드 |
npm run start | 빌드한 앱 실행 |
npm run lint | ESLint 검사 |
/api/explain이 LLM을 호출합니다. API 키는 서버에만 둡니다./reader를 다시 열어도 그 파일이 열리고, 다른 파일을 열면 덮어씁니다.pdfjs-dist)app/
page.tsx 랜딩과 업로드
reader/ 리더 화면
api/explain/ 부가 설명 API
lab/gaze/ 시선 엔진 시험, 데이터 수집과 비교 페이지
components/
reader/ 리더 컴포넌트
gaze/ 보정 화면, 얼굴 위치 가이드
landing/ 랜딩 컴포넌트
lib/
gaze/ 시선 추정, 스무딩, 찡그림 감지, 설정값
pdf/ 텍스트 추출과 블록 변환
llm/ 프롬프트
public/samples/ 데모용 PDF
docs/ API 명세, 기술 결정 기록
AttentionIsAllYouNeed (INTHON 2026 16팀)
| 이름 | 맡은 일 |
|---|---|
| 민서 | 팀장(PM), 시선 엔진 학습, UX |
| 김정인 | 리더 화면, 업로드 UI |
| 박정훈 | PDF 변환, LLM API |
| 김준영 | 랜딩, 데모 PDF, 프롬프트 |