stochasticai/xTuring

Build, personalize and control your own LLMs. From data pre-processing to fine-tuning, xTuring provides an easy way to personalize open-source LLMs. Join our discord community: https://discord.gg/TgHXuSJEk6

해결하는 문제

xTuring은 오픈소스 대규모 언어 모델(LLM)을 사적으로 미세 조정하고 평가하며 실행할 수 있는 간편한 방법을 제공합니다. 사용자 고유 데이터로 모델을 훈련할 때 일반적으로 발생하는 복잡성과 높은 하드웨어 비용 문제를 해결하며, 로컬 또는 사설 클라우드(VPC)에서 이러한 프로세스를 실행할 수 있도록 해 데이터 프라이버시를 유지할 수 있습니다.

작동 방식

이 프로젝트는 데이터 준비, 훈련, 추론의 복잡성을 추상화하는 고수준 API를 사용합니다. LoRA(저랭크 적응) 및 저정밀도 양자화(INT8 및 INT4)와 같은 효율성 기술을 활용하여 메모리와 컴퓨팅 요구 사항을 줄입니다. 또한 Intel® Extension for Transformers와 통합되어 CPU 추론을 최적화합니다. 시스템은 레지스트리 패턴 기반으로 설계되어, LLaMA, Qwen3, GPT-OSS 등 다양한 모델 버전을 통합 인터페이스를 통해 생성하고 관리할 수 있습니다.

대상 사용자

자신의 데이터로 LLM을 맞춤화하면서도 데이터를 사적으로 보관하고 싶은 개발자 및 조직, 그리고 노트북에서 멀티 GPU 환경까지 제한된 하드웨어에서 미세 조정 또는 추론을 수행하고자 하는 사용자에게 적합합니다.

주요 특징

  • 광범위한 모델 지원: LLaMA 2, Qwen3, GPT-OSS, Mistral, Mamba 등 다양한 모델을 지원합니다.
  • 효율적인 훈련: LoRA와 INT4/INT8 양자화를 구현하여 GPU 메모리 사용량과 훈련 시간을 크게 줄입니다.
  • 기본적으로 사적: 로컬 또는 VPC 배포를 위해 설계되어 데이터 프라이버시를 보장합니다.
  • 내장된 평가 기능: Perplexity와 같은 메트릭을 사용하여 모델 성능을 평가할 수 있는 도구를 포함합니다.
  • 인터랙티브 도구: 모델과 대화할 수 있는 CLI와 Gradio 기반 UI 플레이그라운드를 제공합니다.
  • 데이터셋 생성 기능: 자기 지시(self-instruction)와 Qwen3-Omni와 같은 멀티모달 체크포인트를 활용하여 인스트럭션 코퍼스를 부트스트랩하는 유틸리티를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트