ETC

Smilegate Unsmile AI 사용법

PON_Z 2023. 5. 8. 23:14

- Smilegate korean_unsmile 데이터 링크 :  https://github.com/smilegate-ai/korean_unsmile_dataset

 

- 링크를 통해 가상환경에서 pip로 torch 설치 (놋북이라 GPU 없으므로 CUDA 없는 버전으로 설치)

pip3 install torch torchvision torchaudio

- transformers 및 기타 라이브러리 설치

pip install transformers
pip install chardet

 

- 아래 코드 테스트

from transformers import TextClassificationPipeline, BertForSequenceClassification, AutoTokenizer
model_name = 'smilegate-ai/kor_unsmile'
model = BertForSequenceClassification.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)
pipe = TextClassificationPipeline(
        model = model,
        tokenizer = tokenizer,
        device = -1,   # cpu: -1, gpu: gpu number
        return_all_scores = True,
        function_to_apply = 'sigmoid'
    )

for result in pipe("바보 멍청이 해삼 멍게")[0]:
    print(result)

 

 

- requirements.txt 생성 참고 코드

pip freeze > requirements.txt
728x90

'ETC' 카테고리의 다른 글

화면보호기 방지  (0) 2024.04.26
유용한 VSCode Extension 및 hot key  (0) 2022.07.08
코드 최적화 팁 [c++]  (0) 2022.06.29
좋은 코드 작성 요령  (0) 2022.06.27