๐ PDFast ์๋น์ค ์๊ฐ
PDF ๋ฌธ์๋ฅผ ํตํ ํ์ต ๋ณด์กฐ ์น ํ๋ซํผ
์์ด ์์ฝ
ํ๊ตญ์ด ์์ฝ
PDF ํดํ ์์ฝ
Summarize api (์์ฝ๊ด๋ จ API)
SubFastAPI/
โโโ .github/
โโโ .venv/
โโโ app/
โ โโโ api/
โ โ โโโ summary/
โ โ โโโ __init__.py
โ โโโ core/
โ โ โโโ __init__.py
โ โ โโโ config.py
โ โโโ db/
โ โ โโโ __init__.py
โ โ โโโ connect_db.py
โ โโโ models/
โ โ โโโ __init__.py
โ โโโ schemas/
โ โ โโโ __init__.py
โ โ โโโ paper.py
โ โโโ services/
โ โ โโโ __init__.py
โ โ โโโ summary_service.py
โ โโโ main.py
โ โโโ __init__.py
โโโ .env
โโโ .gitignore
โโโ README.md
โโโ requirements.txt
summary : ์์ฝ ๊ธฐ๋ฅ ๊ด๋ จ API ์๋ ํฌ์ธํธ ์ ์
__init__.py: API ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ
config.py: ์ ํ๋ฆฌ์ผ์ด์
์ค์ ๋ฐ ํ๊ฒฝ ๋ณ์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
__init__.py: Core ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ์
๋๋ค.
connect_db.py: Weaviate ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ ํ์ผ์
๋๋ค.
__init__.py: DB ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ์
๋๋ค.
__init__.py: Models ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ์
๋๋ค.
paper.py: Pydantic ์คํค๋ง๋ฅผ ์ ์ํ์ฌ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํฉ๋๋ค.
__init__.py: Schemas ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ์
๋๋ค.
summary_service.py: ์์ฝ ๋ก์ง์ ์ฒ๋ฆฌํ๋ ์๋น์ค ๋ ์ด์ด์
๋๋ค.
__init__.py: Services ๋๋ ํ ๋ฆฌ ํจํค์ง ์ด๊ธฐํ ํ์ผ์
๋๋ค.
FastAPI ์ ํ๋ฆฌ์ผ์ด์
์ ์ด๊ธฐํํ๊ณ ๋ผ์ฐํฐ๋ฅผ ํฌํจํ๋ ๋ฉ์ธ ํ์ผ์
๋๋ค.