Skip to content

πŸ—‚οΈ PDFast: PDF 기반 AIλ₯Ό ν™œμš©ν•œ ν•™μŠ΅ ν”Œλž«νΌ (μ™ΈλΆ€APIμ—°κ²°)

Notifications You must be signed in to change notification settings

sinizzu/External

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‚ PDFast μ„œλΉ„μŠ€ μ†Œκ°œ

νŒŒμ΄λ„-ν”„λ‘œμ νŠΈ-001

νŒŒμ΄λ„-ν”„λ‘œμ νŠΈ-004



πŸŽ₯ μ‹œμ—° μ˜μƒ

PDF λ¬Έμ„œλ₯Ό ν†΅ν•œ ν•™μŠ΅ 보쑰 μ›Ή ν”Œλž«νΌ


βœ… 좔진 λ°°κ²½

νŒŒμ΄λ„-ν”„λ‘œμ νŠΈ-005

πŸ‘₯ νŒ€μ› μ†Œκ°œ

hj yj jh
πŸΌμ •ν˜„μ£ΌπŸΌ πŸ±μ†‘μœ€μ£ΌπŸ± πŸΆμ‹ μ§€ν˜„πŸΆ



βš’ 전체 μ•„ν‚€ν…μ²˜

νŒŒμ΄λ„-ν”„λ‘œμ νŠΈ-008



πŸ“ κΈ°λŠ₯ μ†Œκ°œ

search chat keyword googlesearch translate
ArxivAPI λ…Όλ¬Έ 검색 GoogleCloudVision, OpenAI 챗봇 TextRazor, WikipediaAPI ν‚€μ›Œλ“œ μΆ”μΆœ GoogleCustomSearch ꡬ글 검색 DeepL λ²ˆμ—­


πŸ†Β κΈ°μˆ  μŠ€νƒ

Programming language


Library & Framework


Database

s3


Version Control System

github


Communication Tool

notion kakao







Repo

메인 fast-api repoμž…λ‹ˆλ‹€.

디렉토리 μ„€λͺ…

MainFastAPI/
β”œβ”€β”€ .github/
β”œβ”€β”€ .venv/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ api/
β”‚   β”‚   β”œβ”€β”€ chatbot/
β”‚   β”‚   β”œβ”€β”€ ocr/
β”‚   β”‚   β”œβ”€β”€ paper/
β”‚   β”‚   β”œβ”€β”€ keyword/
β”‚   β”‚   β”œβ”€β”€ sentence/
β”‚   β”‚   β”œβ”€β”€ trans/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”œβ”€β”€ core/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ config.py
β”‚   β”œβ”€β”€ db/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ connect_db.py
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ create_paper.py
β”‚   β”œβ”€β”€ schemas/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ paper.py
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   β”œβ”€β”€ paper_service.py
β”‚   β”œβ”€β”€ main.py
β”‚   β”œβ”€β”€ __init__.py
β”œβ”€β”€ tests/
β”œβ”€β”€ .env
β”œβ”€β”€ .gitignore
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt

app/api

  • chatbot : 챗봇 κ΄€λ ¨ API μ—”λ“œν¬μΈνŠΈ μ •μ˜
  • ocr : ocr κ΄€λ ¨ API μ—”λ“œν¬μΈνŠΈ μ •μ˜
  • paper : λ…Όλ¬Έ 검색 λ“± API μ—”λ“œν¬μΈνŠΈ μ •μ˜
  • keyword : ν‚€μ›Œλ“œ κΈ°λŠ₯ κ΄€λ ¨ API μ—”λ“œ 포인트 μ •μ˜
  • sentence : λ¬Έμž₯ κΈ°λŠ₯ κ΄€λ ¨ API μ—”λ“œ 포인트 μ •μ˜
  • trans : λ²ˆμ—­ κ΄€λ ¨ API μ—”λ“œν¬μΈνŠΈ μ •μ˜
  • __init__.py: API 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” 파일

api/core

  • config.py: μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„€μ • 및 ν™˜κ²½ λ³€μˆ˜λ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€.
  • __init__.py: Core 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” νŒŒμΌμž…λ‹ˆλ‹€.

app/db

  • connect_db.py: Weaviate λ°μ΄ν„°λ² μ΄μŠ€μ™€μ˜ 연결을 μ„€μ •ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” νŒŒμΌμž…λ‹ˆλ‹€.
  • __init__.py: DB 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” νŒŒμΌμž…λ‹ˆλ‹€.

app/models

  • create_paper.py: λ…Όλ¬Έ λͺ¨λΈμ„ μ •μ˜ν•˜λŠ” νŒŒμΌμž…λ‹ˆλ‹€.
  • __init__.py: Models 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” νŒŒμΌμž…λ‹ˆλ‹€.

app/schemas

  • paper.py: Pydantic μŠ€ν‚€λ§ˆλ₯Ό μ •μ˜ν•˜μ—¬ 데이터 μœ νš¨μ„± 검사λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.
  • __init__.py: Schemas 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” νŒŒμΌμž…λ‹ˆλ‹€.

app/services

  • paper_service.py: λ…Όλ¬Έ κ΄€λ ¨ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μ²˜λ¦¬ν•˜λŠ” μ„œλΉ„μŠ€ λ ˆμ΄μ–΄μž…λ‹ˆλ‹€.
  • __init__.py: Services 디렉토리 νŒ¨ν‚€μ§€ μ΄ˆκΈ°ν™” νŒŒμΌμž…λ‹ˆλ‹€.

app/main.py

FastAPI μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ΄ˆκΈ°ν™”ν•˜κ³  λΌμš°ν„°λ₯Ό ν¬ν•¨ν•˜λŠ” 메인 νŒŒμΌμž…λ‹ˆλ‹€.

tests

ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό ν¬ν•¨ν•˜λŠ” λ””λ ‰ν† λ¦¬μž…λ‹ˆλ‹€.

About

πŸ—‚οΈ PDFast: PDF 기반 AIλ₯Ό ν™œμš©ν•œ ν•™μŠ΅ ν”Œλž«νΌ (μ™ΈλΆ€APIμ—°κ²°)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages