728x90
반응형
[AI] stable-code-3b 기본적인 사용 가이드 (AI coding)
https://huggingface.co/stabilityai/stable-code-3b
아래 링크로 colab 접속해서 기본 가이드 작성 해보자
https://colab.research.google.com/?hl=ko
의존 패키지 설치
!pip install -q transformers accelerate sentencepiece
Load 모델
import psutil
from transformers import AutoModelForCausalLM, AutoTokenizer, TextGenerationPipeline
model = AutoModelForCausalLM.from_pretrained(
"stabilityai/stable-code-3b",
trust_remote_code=True,
torch_dtype="auto",
)
tokenizer = AutoTokenizer.from_pretrained(
"stabilityai/stable-code-3b",
trust_remote_code=True
)
pipeline = TextGenerationPipeline(
model=model,
tokenizer=tokenizer,
device=0, # gpu
# device=-1, # cpu
)
def generate(instruction, max_token=2000):
channel = pipeline(
instruction,
num_workers=psutil.cpu_count(),
do_sample=True,
top_k=10,
temperature=0.2,
num_return_sequences=1,
eos_token_id=tokenizer.eos_token_id,
return_full_text=True,
truncation=True,
max_length=max_token,
)
for ch in channel:
code = ch['generated_text'].strip()
print("\n".join(code.split('\n')), flush=True)
원하는 텍스트 입력
generate("Please write a binary search algorithm function using python")
실행 결과
728x90
반응형
'IT > AI' 카테고리의 다른 글
[Stable Diffusion] Stable Diffusion 3.5 Text to Image 이미지 생성 (0) | 2024.11.28 |
---|---|
Prompt Engineering Guide: Prompting Techniques (0) | 2024.11.24 |
Prompt Engineering Guide: LLM Arguments (0) | 2024.11.22 |
Llama3.1로 Github PR AI 코드 리뷰 하기 (1) | 2024.08.07 |
[AI] Markdown 을 사용한 Prompts 작성 방법 (0) | 2024.08.06 |