삼국지 QA 프로젝트 가이드¶
이 가이드는 삼국지 QA 시스템을 설치하고 실행하는 방법을 안내합니다.
프로젝트 스켈레톤 구조¶

Project Architecture
설치 방법¶
- 프로젝트 클론 및 환경 설정
git clone https://github.com/jonhpark7966/3kingdoms_qa.git
cd 3kingdoms_qa/3kingdoms_api_server
python -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt
- API 서버 실행
중요: main.py 파일 내에서 OpenAI API 키를 설정해야 합니다.
# main.py 파일에서 OpenAI API 키 설정 후 실행
python ./main.py
2. 제출 & 테스트¶
- 리더보드 서버 접속
http://172.23.251.61:8501/
- API 엔드포인트를 제출
https:// ..... elice.io/answer

3kingdoms Leaderboard
결과 관찰!
3. vllm 서버 설정¶
새로운 터미널을 열고 vLLM 서버 실행
vllm serve qwen/Qwen2.5-3B-Instruct --port 8001 --api-key APIKEY
main.py 파일 수정
- API 키 업데이트
- vLLM 서버 주소 수정
# main.py 파일 수정
client = OpenAI(api_key='APIKEY', base_url="http://0.0.0.0:8001/v1")
...
# 모델 이름 수정
response = client.chat.completions.create(
model="qwen/Qwen2.5-3B-Instruct", # QWEN 모델 사용
messages=
...
- 수정 후, FastAPI 엔드포인트를 다시 제출하세요.
4. 프로젝트 진행¶
모델을 학습한 후, 교체해서 테스트 해보세요!
조건¶
- answer endpoint 는 30초 안에 대답해야합니다.
- 테스트 데이터는 학습하면 안됩니다.
- 제공된 GPU 에서 학습, 데이터 생성 모두 수행해야합니다.
- RAG, Agents 와 같은 기법은 사용이 불가합니다.
- 프롬프팅 / LLM 을 여러번 사용하는 것 정도만 사용해야합니다.
5. 간이 테스트¶
https:// ..... elice.io/docs
접속 후, 스웨거 페이지에서 테스트 해보세요