Unsloth 웹 기반 모델 트레이닝 프로그램 (운영법/버그)




업데이트 중입니다.


설치 

최근 AI 관련 프로젝트 전용 SSD를 추가로 장착하여
C: 경로에 있던 Unsloth를 삭제하고 
E: 경로에 재설치하려고 했는데 여전히 공간을 많이 차지 하고 있었다.

Unsloth docs에 나와있는 Uninstall 방법은 프로그램만 삭제되고
프로그램을 통해 다운받은 모델 파일은 삭제되지 않는다.
 
WSL로 설치했을 경우 {home}/.cache/huggingface/에 다운로드 받은 모델들이 저장되어있다.
Uninstall 할 때 참고.



버그


2025.5.2 버전으로 업데이트하고나서
한/중/일어가 <textarea>에 입력되지 않는 현상 발생.
https://github.com/unslothai/unsloth/issues/5318
일본어 입력이 안 된다고 이슈가 생겼고
같은 IME이슈라 생각해서 나도 한국어 입력 테스트와 환경 정보를 제공했다.

영자와 달리 한국어/중국어/일어의 경우
여러 영자 입력 조합으로 글자가 완성된다.
이들은 영자와 달리 키 하나에 1:1 대응이 안 되므로
먼저 buffer에 저장한 뒤 조합이 완성되면 문자를 input으로 출력한다. 
한/영 전환 키를 눌렀을 때부터 입력이 되지 않았다.

<한영전환>
KeyboardEvent
isTruste:true,
key:HangulMode,
code:'Lang1'

<영문 입력>
KeyboardEvent
isTrusted:true,
key: 'k',
code: 'KeyK'

<한글 입력>
TextEvent > textinput
isTrusted:true,
data: 'ㅎ'
key: Process


 
12시간도 안돼서 수정되었다.

FE > unsloth / studio / frontend /src / components / assistant-ui /thread.tsx 의 
924번째 , const EditComposer 
assistant-ui의 ComposerPrimitive.Input 문제일 것이라고 생각했으나
원인은 frontend에서 사용하는 assistant-ui에 있는 것이 아니라
unsloth 프로젝트의
채팅창 컴포넌트의 상태를 처리하는 로직에 문제가 있었던 것 같다.


댓글

이 블로그의 인기 게시물

Blogger 커스터마이징 : CSS 수정 (sticky-header)

노마드코더 개발자북클럽 Clean code 완주, 독후감

노마드코더 개발자북클럽 Clean code TIL 7 : 7장. 오류 처리