financial-rag-chatbot / upload_to_github.sh
Claude
Add automation scripts and quick start guide
bec49cf unverified
#!/bin/bash
# ๋ฒกํ„ฐ DB๋ฅผ GitHub์— ์—…๋กœ๋“œํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ
set -e
echo "=================================================="
echo "๋ฒกํ„ฐ DB GitHub ์—…๋กœ๋“œ"
echo "=================================================="
# ๋ฒกํ„ฐ DB ์กด์žฌ ํ™•์ธ
if [ ! -d "data/chroma_db" ]; then
echo "โŒ ๋ฒกํ„ฐ DB๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."
echo " run_indexing.sh๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•˜์„ธ์š”."
exit 1
fi
# ์šฉ๋Ÿ‰ ํ™•์ธ
echo ""
echo "๐Ÿ“Š ๋ฒกํ„ฐ DB ์šฉ๋Ÿ‰ ํ™•์ธ..."
DB_SIZE=$(du -sh data/chroma_db | cut -f1)
DB_SIZE_MB=$(du -sm data/chroma_db | cut -f1)
echo " ํฌ๊ธฐ: $DB_SIZE"
echo ""
if [ "$DB_SIZE_MB" -lt 100 ]; then
echo "โœ… 100MB ๋ฏธ๋งŒ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜ Git์œผ๋กœ ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค."
USE_LFS=false
else
echo "โš ๏ธ 100MB ์ด์ƒ์ž…๋‹ˆ๋‹ค. Git LFS ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค."
echo ""
read -p "Git LFS๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? (Y/n): " -n 1 -r
echo ""
if [[ $REPLY =~ ^[Nn]$ ]]; then
USE_LFS=false
echo "โš ๏ธ ์ฃผ์˜: 100MB ์ด์ƒ ํŒŒ์ผ์€ GitHub์—์„œ ๊ฑฐ๋ถ€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."
else
USE_LFS=true
fi
fi
echo ""
echo "=================================================="
if [ "$USE_LFS" = true ]; then
echo "Git LFS๋กœ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค..."
echo ""
# Git LFS ์„ค์น˜ ํ™•์ธ
if ! command -v git-lfs &> /dev/null; then
echo "โŒ Git LFS๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค."
echo ""
echo "์„ค์น˜ ๋ฐฉ๋ฒ•:"
echo " macOS: brew install git-lfs"
echo " Linux: sudo apt-get install git-lfs"
echo ""
exit 1
fi
# Git LFS ์ดˆ๊ธฐํ™”
git lfs install
# ์ถ”์  ์„ค์ •
git lfs track "data/chroma_db/**/*"
git lfs track "*.sqlite3"
# .gitattributes ์ถ”๊ฐ€
git add .gitattributes
echo "โœ… Git LFS ์„ค์ • ์™„๋ฃŒ"
fi
echo ""
echo "Git์— ์ถ”๊ฐ€ ์ค‘..."
git add data/chroma_db/
echo ""
echo "์ปค๋ฐ‹ ์ƒ์„ฑ ์ค‘..."
if [ "$USE_LFS" = true ]; then
git commit -m "Add indexed vector database via Git LFS ($DB_SIZE, 2,639 papers)"
else
git commit -m "Add indexed vector database ($DB_SIZE, 2,639 papers)"
fi
echo ""
echo "GitHub์— ํ‘ธ์‹œ ์ค‘..."
BRANCH=$(git branch --show-current)
git push origin "$BRANCH"
echo ""
echo "=================================================="
echo "โœ… ์—…๋กœ๋“œ ์™„๋ฃŒ!"
echo "=================================================="
echo ""
echo "GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ํ™•์ธํ•˜์„ธ์š”:"
echo "https://github.com/csjjin2025/Hallucination_and_Deception_for_financial_RAG"
echo ""