Seounghyup commited on
Commit
7dc8b7e
Β·
1 Parent(s): 8a1a81a

Add Space configuration in README

Browse files
Files changed (1) hide show
  1. README.md +26 -102
README.md CHANGED
@@ -1,129 +1,53 @@
1
- # ChatBIA Server
 
 
 
 
 
 
 
 
2
 
3
- 24/7 νšŒκ³„ AI FastAPI μ„œλ²„
4
 
5
- ## 둜컬 ν…ŒμŠ€νŠΈ
6
 
7
- ```bash
8
- # κ°€μƒν™˜κ²½ 생성
9
- python -m venv venv
10
- source venv/bin/activate # Windows: venv\Scripts\activate
11
-
12
- # νŒ¨ν‚€μ§€ μ„€μΉ˜
13
- pip install -r requirements.txt
14
-
15
- # λͺ¨λΈ λ‹€μš΄λ‘œλ“œ (models 폴더에 GGUF 파일 λ„£κΈ°)
16
- mkdir models
17
- # Qwen2.5-3B-Instruct-Q4_K_M.gguf
18
- # ChatBIA-3B-v0.1-Q4_K_M.gguf
19
-
20
- # μ„œλ²„ μ‹€ν–‰
21
- python main.py
22
- ```
23
 
24
- μ„œλ²„ μ£Όμ†Œ: http://localhost:8000
 
 
 
25
 
26
  ## API μ‚¬μš©λ²•
27
 
28
  ### 1. ν—¬μŠ€ 체크
29
  ```bash
30
- curl http://localhost:8000/
31
  ```
32
 
33
  ### 2. μ±„νŒ…
34
  ```bash
35
- curl -X POST http://localhost:8000/chat \
36
  -H "Content-Type: application/json" \
37
  -d '{
38
- "message": "μ•ˆλ…•ν•˜μ„Έμš”",
39
  "mode": "bsl",
40
  "max_tokens": 1024,
41
  "temperature": 0.7
42
  }'
43
  ```
44
 
45
- ### 3. λͺ¨λΈ μƒνƒœ 확인
46
  ```bash
47
- curl http://localhost:8000/models
48
- ```
49
-
50
- ## Oracle Cloud 배포
51
-
52
- ### 1. VM 생성
53
- - Always Free: VM.Standard.E2.1.Micro (1 OCPU, 1GB RAM)
54
- - λ˜λŠ”: VM.Standard.A1.Flex (4 OCPU, 24GB RAM) - ARM
55
-
56
- ### 2. λ°©ν™”λ²½ μ„€μ •
57
- ```bash
58
- # Ubuntu λ°©ν™”λ²½
59
- sudo ufw allow 8000/tcp
60
- sudo ufw enable
61
-
62
- # Oracle Cloud λ³΄μ•ˆ λͺ©λ‘
63
- # Ingress Rule: 0.0.0.0/0, TCP, Port 8000
64
- ```
65
-
66
- ### 3. μ„œλ²„ μ„€μΉ˜
67
- ```bash
68
- # ν”„λ‘œμ νŠΈ 볡사
69
- scp -r ChatBIA-Server ubuntu@<IP>:~/
70
-
71
- # SSH 접속
72
- ssh ubuntu@<IP>
73
-
74
- # Python μ„€μΉ˜
75
- sudo apt update
76
- sudo apt install python3.10 python3-pip -y
77
-
78
- # νŒ¨ν‚€μ§€ μ„€μΉ˜
79
- cd ChatBIA-Server
80
- pip3 install -r requirements.txt
81
-
82
- # λͺ¨λΈ μ—…λ‘œλ“œ (scp μ‚¬μš©)
83
- # λ‘œμ»¬μ—μ„œ:
84
- scp models/*.gguf ubuntu@<IP>:~/ChatBIA-Server/models/
85
- ```
86
-
87
- ### 4. Systemd μ„œλΉ„μŠ€ 생성
88
- ```bash
89
- sudo nano /etc/systemd/system/chatbia.service
90
- ```
91
-
92
- ```ini
93
- [Unit]
94
- Description=ChatBIA FastAPI Server
95
- After=network.target
96
-
97
- [Service]
98
- Type=simple
99
- User=ubuntu
100
- WorkingDirectory=/home/ubuntu/ChatBIA-Server
101
- ExecStart=/usr/bin/python3 main.py
102
- Restart=always
103
- RestartSec=10
104
-
105
- [Install]
106
- WantedBy=multi-user.target
107
- ```
108
-
109
- ```bash
110
- # μ„œλΉ„μŠ€ μ‹œμž‘
111
- sudo systemctl daemon-reload
112
- sudo systemctl enable chatbia
113
- sudo systemctl start chatbia
114
-
115
- # μƒνƒœ 확인
116
- sudo systemctl status chatbia
117
  ```
118
 
119
- ## μ‚¬μš©λŸ‰
120
 
121
- - CPU: ~80% (μΆ”λ‘  μ‹œ)
122
- - RAM: ~1.5GB (λͺ¨λΈ 2개 λ‘œλ“œ μ‹œ)
123
- - λ””μŠ€ν¬: ~4GB (λͺ¨λΈ 파일)
124
 
125
- ## λ³΄μ•ˆ
126
 
127
- - API ν‚€ 인증 μΆ”κ°€ ꢌμž₯
128
- - HTTPS (Let's Encrypt) μ„€μ •
129
- - Rate limiting κ³ λ €
 
1
+ ---
2
+ title: ChatBIA API
3
+ emoji: πŸ’Ό
4
+ colorFrom: purple
5
+ colorTo: pink
6
+ sdk: docker
7
+ pinned: false
8
+ license: mit
9
+ ---
10
 
11
+ # ChatBIA API Server
12
 
13
+ 24/7 νšŒκ³„ μ „λ¬Έ AI μ„œλ²„
14
 
15
+ ## Features
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
+ - πŸ€– λ“€μ–Ό AI λͺ¨λΈ (General + BSL)
18
+ - πŸ’Ό νšŒκ³„ 계산 μ „λ¬Έ
19
+ - πŸ”„ RESTful API
20
+ - 🌐 CORS 지원
21
 
22
  ## API μ‚¬μš©λ²•
23
 
24
  ### 1. ν—¬μŠ€ 체크
25
  ```bash
26
+ curl https://YOUR-SPACE-NAME.hf.space/
27
  ```
28
 
29
  ### 2. μ±„νŒ…
30
  ```bash
31
+ curl -X POST https://YOUR-SPACE-NAME.hf.space/chat \
32
  -H "Content-Type: application/json" \
33
  -d '{
34
+ "message": "5μ²œλ§Œμ› μ„€λΉ„λ₯Ό 5λ…„κ°„ 감가상각 κ³„μ‚°ν•΄μ€˜",
35
  "mode": "bsl",
36
  "max_tokens": 1024,
37
  "temperature": 0.7
38
  }'
39
  ```
40
 
41
+ ### 3. λͺ¨λΈ μƒνƒœ
42
  ```bash
43
+ curl https://YOUR-SPACE-NAME.hf.space/models
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  ```
45
 
46
+ ## Models
47
 
48
+ - **General**: Qwen2.5-3B-Instruct-Q4_K_M
49
+ - **BSL**: ChatBIA-3B-v0.1-Q4_K_M
 
50
 
51
+ ## License
52
 
53
+ MIT