πμλ€λπ | πμλ―Όμ§π | π°μ₯μ νπ° |
---|---|---|
νμ₯/AI | λ°±μλ | νλ‘ νΈμλ |
YOU-BOOKμ μμμ μ μ½κ³ λΉ λ₯΄κ² μ μν μ μλ AI μΉμλΉμ€μ
λλ€.
볡μ‘ν κ³Όμ κ³Ό λμ λΉμ©μ μκ³ , μ§μ μμ±νκ±°λ AI μ±λ΄κ³Ό ν¨κ» μΈν°λ·°λ₯Ό ν΅ν΄ λλ§μ μ΄μΌκΈ°λ₯Ό λ§λ€μ΄ 보μΈμ.
- μ§μ μμ± & AI μΈν°λ·°
- μνλ λ΄μ©μ μ§μ μ λ ₯νκ±°λ, AI μ±λ΄μ λ§μΆ€ν μ§λ¬Έμ λ΅νλ©΄ λ°μ΄ν°κ° μλμΌλ‘ μμ§λ©λλ€.
- λ§μΆ€ν μμμ μμ±
- νμΈνλλ GPT-4o-mini λͺ¨λΈμ΄ λ°μ΄ν°λ₯Ό λΆμν΄ κΉλν μμμ μ μμ±ν©λλ€.
- λμμΈ & νΈμ§
- μ¬μ§ μ½μ , κΈκΌ΄, μμ, λ μ΄μμ λ± μΈλΆμ μΈ νΈμ§λ μ§μν©λλ€.
- AI κΈ°μ : GPT-4o-mini λͺ¨λΈμ νμ©ν΄ μ¬μ©μ λ°μ΄ν°λ₯Ό λΆμνκ³ , μμ°μ€λ¬μ΄ μ§λ¬Έκ³Ό λ΅λ³μ μμ±ν©λλ€.
- μΉ κΈ°λ° νΈμ§: μ§κ΄μ μΈ UIλ‘ λ³λμ νλ‘κ·Έλ¨ μμ΄ λͺ¨λ μμ μ μ²λ¦¬ν μ μμ΅λλ€.
- μ λ ΄ν λΉμ©(A4 κΈ°μ€ $1 λ―Έλ§)μΌλ‘ νλ¦¬ν° λμ μμμ μ μ κ°λ₯
- μ κ³Όμ μμ μ¬μ©μκ° μ£Όλμ μΌλ‘ μ°Έμ¬νλ©° μνλ μ€νμΌμ λ°μ
- AIμ λμμΌλ‘ μ½κ³ λΉ λ₯΄κ² λλ§μ μ΄μΌκΈ°λ₯Ό μμ±
- μ¬μ©μ μ»΄ν¨ν°μ μλ² μ€ν μμ€μ½λλ₯Ό λ€μ΄λ‘λν©λλ€.
git clone https://github.com/jangyouhyun/Stairs.git
-
μ¬μ©μ μ»΄ν¨ν°μ MySQLμ λ€μ΄λ‘λνμΈμ.
MySQL λ€μ΄λ‘λ β 8.0.39 Version μ¬μ©
-
μ€μΉν MySQLμ μ€ννκ³ MySQL μλ²μ μ μν©λλ€.
net start mysql;
mysql -u root;
- λ£¨νΈ κ³μ μ λΉλ°λ²νΈλ₯Ό rootλ‘ μ€μ ν©λλ€.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;
- νλ‘μ νΈμμ μ¬μ©νλ λ°μ΄ν°λ² μ΄μ€ stairμ μμ±νκ³ , μ μν©λλ€.
CREATE DATABASE stair;
USE stair;
-
νλ‘μ νΈ λ°μ΄ν°λ² μ΄μ€ ν μ΄λΈ μμ±
β μμ± μ€ν¬λ¦½νΈλ κΉνλΈ ν΄λμ
You-Book Project/init_table.sql
νμΌμ μμ΅λλ€.SOURCE "Your_init_table.sql_path";
- μ μ½λκ° λμνμ§ μμ κ²½μ°, init_table.sql λ΄λΆ μ€ν¬λ¦½νΈλ₯Ό 볡μ¬νμ¬ CLIμ λΆμ¬λ£κΈ° ν΄λ λ©λλ€.
-
Redis λ€μ΄λ‘λ λ§ν¬μμ MSI νμ₯μ μ€μΉ νλ‘κ·Έλ¨μ λ€μ΄λ‘λνμΈμ.
-
λ€μ΄λ‘λλ νμΌμ μ€ννμ¬ κΈ°λ³Έ μΈν μΌλ‘ μ€μΉλ₯Ό μλ£ν©λλ€.
-
μ€μΉ νμΈ: μμ κ΄λ¦¬μμ μλΉμ€ νμμ Redisκ° μ€ν μ€μΈμ§ νμΈν©λλ€.
- You-Book Project ν΄λλ‘ μ΄λν©λλ€.
echo OPENAI_API_KEY="YOUR_API_KEY" > .env
- OpenAI API ν€λ₯Ό νκ²½λ³μλ‘ μΈν νμ¬ μ½λ λ΄λΆμμ νμ©ν μ μλλ‘ ν©λλ€.
- You-Book Project ν΄λλ‘ μ΄λν©λλ€.
npm install && cd frontend && npm install && cd .. && cd backend && npm install && cd ..
- npm start λͺ λ Ήμ΄λ₯Ό μ€ννμ¬ μλ²λ₯Ό μμν©λλ€.
npm start
-
μ μ λ°©λ²:
- Public IP:
http://203.255.176.147:3278/
- Localhost:
http://localhost:3278/
- Public IP:
- μ¬μ©μ μ»΄ν¨ν°μ μλ² μ€ν μμ€μ½λλ₯Ό λ€μ΄λ‘λν©λλ€.
git clone https://github.com/jangyouhyun/Stairs.git
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
brew install mysql
brew services start mysql
- MySQL μλ²μ μ μνκ³ λ£¨νΈ κ³μ λΉλ°λ²νΈλ₯Ό rootλ‘ μ€μ ν©λλ€.
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;
- νλ‘μ νΈμμ μ¬μ©νλ λ°μ΄ν°λ² μ΄μ€ stairλ₯Ό μμ±νκ³ μ μν©λλ€.
CREATE DATABASE stair;
USE stair;
-
ν μ΄λΈ μμ±
β μμ± μ€ν¬λ¦½νΈλ
You-Book Project/init_table.sql
νμΌμ μμ΅λλ€.
mysql -u root -p stair < Your_init_table.sql_path
- **μ μ½λκ° λμνμ§ μμ κ²½μ°**, `init_table.sql` λ΄μ©μ 볡μ¬νμ¬ CLIμ λΆμ¬λ£κΈ° ν©λλ€.
sudo apt update
sudo apt install redis
sudo systemctl start redis
brew install redis
brew services start redis
- μ€μΉ νμΈ
redis-cli ping
- You-Book Project ν΄λλ‘ μ΄λν©λλ€.
echo 'OPENAI_API_KEY="YOUR_API_KEY"' > .env
- OpenAI API ν€λ₯Ό νκ²½λ³μλ‘ μΈν ν©λλ€.
- You-Book Project ν΄λλ‘ μ΄λν©λλ€.
npm install && cd frontend && npm install && cd .. && cd backend && npm install && cd ..
- npm start λͺ λ Ήμ΄λ₯Ό μ€ννμ¬ μλ²λ₯Ό μμν©λλ€.
npm start
-
μ μ λ°©λ²:
- Public IP:
http://203.255.176.147:3278/
- Localhost:
http://localhost:3278/
- Public IP:
π YOU-BOOKμμ μλ‘μ΄ λ°©μμ μμμ μ μμ κ²½νν΄λ³΄μΈμ. π