smartflat-ai์(๋) ๋ฌด์์ ํ๋์?
๐ค ๋น์ฉ ์ต์ ํ๋ ๋ค์ค ์์ด์ ํธ ์์คํ ๊ณผ AWS๋ฅผ ํ์ฉํ ์ง๋ฅํ ๋ฐ์ดํฐ ๋ผ์ฐํ ๋ฐ ๋ถ์์ผ๋ก HDB ๋ถ๋์ฐ ์ถ์ฒ์ ๊ฐ์ํํฉ๋๋ค.
๊ฐ์
์ด ํ๋ก์ ํธ๋ AWS ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ AI ์์ด์ ํธ๊ฐ ํ๋ ฅํ์ฌ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง๋ HDB ๋ถ๋์ฐ์ ์ถ์ฒํฉ๋๋ค. ๊ฐ ์์ด์ ํธ๋ ํน์ ์ญํ (์: ๋ฐ์ดํฐ ์์ง, ๋น์ฉ ๋ถ์, ์์น ์ต์ ํ)์ ๋ด๋นํ๋ฉฐ, ์ค์ ๋ผ์ฐํฐ๊ฐ ์์ ์ ์ง๋ฅ์ ์ผ๋ก ๋ถ๋ฐฐํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ์ง๋ฅํ ๋ฐ์ดํฐ ๋ผ์ฐํ : ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ถ์ํ์ฌ ์ ์ ํ ์์ด์ ํธ์ ์์ ์ ํ ๋นํฉ๋๋ค.
- ๋น์ฉ ์ต์ ํ: ์์ฐ, ์์น, ์์ค ๋ฑ์ ๊ณ ๋ คํ ์ต์ ์ ๋ถ๋์ฐ ์ต์ ์ ์ ์ํฉ๋๋ค.
- ๋ค์ค ์์ด์ ํธ ํ์ : ๊ฐ ์์ด์ ํธ๊ฐ ์ ๋ฌธ ๋ถ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ข ํฉ์ ์ธ ์ถ์ฒ์ ์์ฑํฉ๋๋ค.
- AWS ํตํฉ: Lambda, S3, DynamoDB ๋ฑ AWS ์๋น์ค๋ฅผ ํ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ธ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
-
์ ์ฅ์๋ฅผ ํด๋ก ํฉ๋๋ค:
git clone https://github.com/marekre352/smartflat-ai.git cd smartflat-ai -
AWS ์๊ฒฉ ์ฆ๋ช ์ ์ค์ ํฉ๋๋ค:
export AWS_ACCESS_KEY_ID=your_access_key export AWS_SECRET_ACCESS_KEY=your_secret_key export AWS_DEFAULT_REGION=ap-southeast-1 -
์์กด์ฑ์ ์ค์นํฉ๋๋ค:
pip install -r requirements.txt -
์์คํ ์ ์คํํฉ๋๋ค:
python main.py
์ํคํ ์ฒ
+-------------------+ +------------------+
| ์ฌ์ฉ์ ์
๋ ฅ | ----> | ์์ด์ ํธ ๋ผ์ฐํฐ |
+-------------------+ +------------------+
|
+---------------------------+----------------------------+
| | |
v v v
+------------------+ +------------------+ +------------------+
| ๋ฐ์ดํฐ ์์ง ์์ด์ ํธ | | ๋น์ฉ ๋ถ์ ์์ด์ ํธ | | ์์น ์ต์ ํ ์์ด์ ํธ |
+------------------+ +------------------+ +------------------+
| | |
v v v
+------------------------------------------------------------------+
| AWS ์ธํ๋ผ (Lambda, S3, DynamoDB) |
+------------------------------------------------------------------+
|
v
+------------------+
| ์ต์ข
์ถ์ฒ ์ถ๋ ฅ |
+------------------+
ํ๊ฒฝ ๋ณ์
| ๋ณ์๋ช | ์ค๋ช | ํ์ ์ฌ๋ถ |
|---|---|---|
AWS_ACCESS_KEY_ID | AWS ์ก์ธ์ค ํค | ์ |
AWS_SECRET_ACCESS_KEY | AWS ์ํฌ๋ฆฟ ํค | ์ |
AWS_DEFAULT_REGION | AWS ๋ฆฌ์ (๊ธฐ๋ณธ๊ฐ: ap-southeast-1) | ์๋์ค |
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.
๊ธฐ์ฌ
๋ฒ๊ทธ ์ ๋ณด, ๊ธฐ๋ฅ ์์ฒญ, ํ ๋ฆฌํ์คํธ๋ฅผ ํ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ CONTRIBUTING.md๋ฅผ ์ฐธ์กฐํ์ธ์.