๋๋ฆผ์ถ์ฐ์ํ๋ถ ์ฃผ๊ด ๊ณต๋ชจ์ ์ฐธ์ฌ ์ํ์ ๋๋ค.
- Team Name: HCI
- Team Members:
- ๐งโโ๏ธ ๊ณ ๊ฑดํธ (ํ์ฅ)
- ๐งโ๐ป ๊น๋ํ
- ๐จโ๐ป ์ก์ฃผํ
- ๐ฉโ๐ป ํ์ ์
- Project Duration: 2024.05.02 ~ 2024.07.30
- Link: Project Link
๊ฐ์ถ์ ๊ฑด๊ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ๋ฌธ ์ฑ๋ด ์๋น์ค ์ ๋๋ค. ๊ฐ์ถ์ ์ฆ์์ ์ ๋ ฅํ๋ฉด ๋ณ๋ช ์ ์ถ์ธกํ๊ณ , ์ด์ ๋ง๋ ์์ฝํ์ ์ถ์ฒํ๋ฉฐ ๋ณต์ฉ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ํ, ์ฃผ๋ณ ๊ฐ์ถ ์ง๋ณ ๋ฐ์ ํํฉ์ ์ง๋์์ ์๊ฐํํ์ฌ ์ฌ์ฉ์๋ค์ด ์ง๋ณ์ ํ์ฐ์ ํ๋์ ํ์ ํ๊ณ ์๋ฐฉํ ์ ์๋๋ก ํฉ๋๋ค. ์ด ์๋น์ค๋ฅผ ํตํด ๊ฐ์ถ์ ๊ฑด๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ๋๊ฐ์ ์์ฐ์ฑ์ ๋์ด๊ณ ์ ํฉ๋๋ค.
- ๊ฐ์ถ ๊ฑด๊ฐ ์ฑ๋ด: ๊ฐ์ถ์ ์ฆ์์ ๋ฐ๋ผ ๋ณ๋ช ์ ์ถ์ธกํ๊ณ , ์ ์ ํ ์์ฝํ๊ณผ ๋ณต์ฉ ๋ฐฉ๋ฒ์ ์ ๊ณตํจ.
- ์ง๋ณ ๋ฐ์ ํํฉ ์๊ฐํ: ์ง๋์์์ ์ฃผ๋ณ ๊ฐ์ถ ์ง๋ณ ๋ฐ์ ํํฉ์ ์๊ฐํํ์ฌ ์ง๋ณ์ ๋ฐ์ ์ง์ญ๊ณผ ์๊ธฐ๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์.
pip install -r requirements.txt
python src/data/make_dataset.py
python src/data/make_geo_data.py
์ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ ์ disease_status
, geometry_data
ํ
์ด๋ธ์ด ์์ฑ๋์ด ์์ด์ผ ํฉ๋๋ค.
makefile create-env
์์ฑ๋ env ํ์ผ์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MAFRA_KEY_API_KEY=default_api_key
KAKAO_API_KEY=default_api_key
VWORLD_API_KEY=default_api_key
OPENAI_API_KEY=default_api_key
SECRET_KEY=default_secret_key
SQLALCHEMY_DATABASE_URI=sqlite:///default.db
SQLALCHEMY_TRACK_MODIFICATIONS=False
JSON_AS_ASCII=False
SERVER_DOMAIN=localhost
SERVER_PORT=5000
CHATBOT_MODEL=your_model_name
CHATBOT_CHROMA_DB_PATH=yout_chroma_db_model
DB_USER=default_user
DB_HOST=default_host
DB_PASSWORD=default_password
DB_NAME=default_name
FIREBASE_ADMINSDK_PATH=default_path
์์ ๋ด์ฉ์ ์ ์ ํ ์์ ํ์ฌ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
sh setup_cron.sh
์ฌ์ฉ์์ ๋ํ ํ์๋ฅผ ์ด๊ธฐํํด์ฃผ๋ ํ์ด์ฌ ์ฝ๋๋ฅผ ํฌ๋ก ํญ์ ๋ฑ๋กํฉ๋๋ค.
python run.py
โโโ app/
โ โโโ routes/
โ โ โโโ __init__.py
โ โ โโโ chat.py
โ โ โโโ get_disease_data.py
โ โ โโโ user.py
โ โโโ utils/
โ โ โโโ __init__.py
โ โ โโโ decorators.py
โ โโโ __init__.py
โโโ config/
โ โโโ __init__.py
โ โโโ api.py
โ โโโ chatbot.py
โ โโโ database.py
โ โโโ default.py
โ โโโ server.py
โ โโโ settings.py
โโโ data/
โ โโโ emd.json
โ โโโ hci-animal-chatbot-firebase-adminsdk.json
โ โโโ PnuCode.csv
โ โโโ sido.json
โ โโโ sig.json
โโโ src/
โ โโโ data/
โ โ โโโ api.py
โ โ โโโ convert_code.py
โ โ โโโ make_dataset.py
โ โ โโโ make_geo_data.py
โ โ โโโ pnu_geolocation_lookup.py
โ โโโ llm/
โ โ โโโ chatbot.py
โ โโโ reset_chat_counts.py
โโโ Makefile
โโโ README.md
โโโ requirements.txt
โโโ run.py
โโโ setup_cron.sh