Skip to content

sinizzu/External

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

136 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

 
 
 

Contributors

Languages