AI4Finance-Foundation/FinGPT
FinGPT: Open-Source Financial Large Language Models! Revolutionize 🔥 We release the trained model on HuggingFace.
FinGPT – 오픈소스 금융 대규모 언어 모델
FinGPT는 금융에 맞춰 파인튜닝된 오픈소스 대규모 언어 모델(LLM) 모음입니다. AI4Finance Foundation이 유지 관리하는 이 프로젝트는 다음을 제공합니다:
- 멀티태스크 금융 LLM(감정 분석, 관계 추출, 헤드라인 분류, NER, QA 등)은 Llama‑2, Falcon, Bloom, MPT, ChatGLM‑2, Qwen과 같은 인기 있는 기본 모델을 기반으로 구축되었으며, 모두 LoRA/QLoRA로 저비용 훈련에 적응되었습니다.
- 전문 단일 태스크 모델 예: FinGPT‑Forecaster(다우존스 30 지수 주가 예측) 및 FinGPT‑Sentiment(단일 RTX 3090에서 실행되는 최첨단 감정 분류기).
- 풀스택 프레임워크로 데이터 수집, 엔지니어링, 모델 파인튜닝, 벤치마크 평가, 다운스트림 애플리케이션(RAG, 로보어드바이저 데모 등)을 다룹니다.
- 공개 데이터 세트(감정, 관계 추출, 헤드라인 분석, NER, QA, 중국어 금융 MCQ)는 Hugging Face에서 호스팅됩니다.
- 벤치마크는 파인튜닝된 모델을 OpenAI, GPT‑4, BloombergGPT, FinBERT 등과 비교하며, GPU 시간당 비용 계산으로 접근성의 경제성을 강조합니다.
주요 기능
| 기능 | 의미 |
|---|---|
| LoRA/QLoRA 파인튜닝 | 단일 소비자용 GPU(예: RTX 3090)와 몇 달러의 컴퓨팅 비용으로 대규모 기본 모델의 빠른 적응을 가능하게 합니다. |
| 명령 튜닝된 멀티태스크 모델 | 하나의 모델로 여러 금융 특화 작업을 처리하여 여러 개별 모델을 유지할 필요성을 줄입니다. |
| 검색 증강 생성(FinGPT‑RAG) | 외부 지식 검색 단계를 추가하여 더 풍부하고 최신의 금융 감정 분석을 제공합니다. |
| 오픈소스 체크포인트 | 모든 모델은 Hugging Face에 게시됩니다(예: fingpt-sentiment_llama2-13b_lora, fingpt-forecaster_dow30_llama2-7b_lora). |
| 벤치마크 스위트 | 표준 금융 데이터 세트(FPB, FiQA‑SA, TFNS, NWGI)에서 성능 수치를 재현하는 스크립트와 노트북. |
| 데모 인터페이스 | FinGPT‑Forecaster 및 기타 데모용 Hugging Face Spaces로 설치 없이 모델을 시험해 볼 수 있습니다. |
일반적인 사용 사례
- 로보어드바이저/주가 예측 – FinGPT‑Forecaster는 최근 뉴스와 재무 정보를 사용하여 지정된 티커의 다음 주 가격 변동을 예측합니다.
- 금융 감정 분석 – 뉴스나 트윗을 긍정/중립/부정으로 분류하여 거래 신호를 생성합니다.
- 관계 추출 및 NER – 서류나 뉴스에서 구조화된 정보(예: 회사-임원 관계, 법인)를 추출합니다.
- 헤드라인 분류 – 헤드라인이 가격 상승을 암시하는지 감지합니다.
- 맞춤형 명령 튜닝 에이전트 – 독점 시장 데이터로 멀티태스크 모델을 파인튜닝하여 개인 금융 어시스턴트를 만듭니다.
시작하기(빠른 시작)
# 클론 및 설치
git clone https://github.com/AI4Finance-Foundation/FinGPT.git
cd FinGPT
pip install -r requirements.txt
pip install -e .
- 로컬 실행 – README에 표시된 대로
transformers와peft(LoRA)로 모델을 로드합니다. - 클라우드 API 사용 –
FINGPT_LLM_PROVIDER=openai를 설정하여 GPU 없이 외부 LLM을 호출합니다. - 데모 시도 – Hugging Face Space
FinGPT/FinGPT-Forecaster를 방문하여 즉시 웹 UI를 경험합니다.
자세한 설정, 하드웨어 요구 사항, 문제 해결은 SETUP.md 및 FAQ.md에 문서화되어 있습니다.
라이선스 및 커뮤니티
- 라이선스: Apache‑2.0(README의 배지 기준).
- 커뮤니티: Discord 서버(배지의 초대 링크), 활발한 이슈 트래커, 정기적인 논문 발표(NeurIPS 2023 Instruction Workshop, ICAIF‑23, IJCAI 2023). 프로젝트는 또한 Medium에 블로그 게시물과 튜토리얼을 게시하고 모델과 데이터 세트용 Hugging Face 허브를 유지합니다.
TL;DR
FinGPT는 금융에 특화된 저렴한 오픈소스 LLM을 제공합니다. 공개 시장 데이터에 대한 LoRA 기반 파인튜닝을 활용하여 연구자와 개발자는 적당한 하드웨어에서 고성능 감정 분석, 추출, 예측 모델을 실행할 수 있으며, 금융 중심 AI 애플리케이션 구축을 위한 완전한 생태계(데이터 세트, 벤치마크, 데모, 커뮤니티 지원)를 제공합니다.
관련
- 프로젝트
- Dispatch
- Dispatch
- 프로젝트
- 프로젝트