728x90
반응형
SMALL
ㅁ 개요
O 프로젝트 소개
- 이번 글은 이전글(나만의 AI챗봇만들기(API버전) - 1.AI챗봇 : 기본)에 이은 3번째 글로 오픈소스 AI챗봇들의 기본언어인 영어를 한글로 변경하는 방법을 알아보도록 하겠습니다.
O 완성된 프로그램 실행 화면
- 최종 완성된 프로그램의 결과화면은 아래와 같습니다.
1. 2.py 실행 시 아래와 같이 한국어로 대답하는 것을 볼 수 있습니다.
(질문은 소스내에 "당신이 누구인지 그리고 무엇을 할 수 있는지 설명해 주세요."로 이미 지정되어 있습니다.)
ㅁ 세부 내용
O 완성된 소스
소스파일 : 2.py
from config import *
import os
from groq import Groq
# client = Groq(
# api_key=os.environ.get("GROQ_API_KEY"),
# )
client = Groq(
api_key=GROQ_API_KEY,
)
chat_completion = client.chat.completions.create(
messages=[
{ ############### 한국어로 답변하기 #######################
"role": "system",
"content": "모든 응답은 한국어로 작성해 주세요.",
},
{
"role": "user",
"content": "당신이 누구인지 그리고 무엇을 할 수 있는지 설명해 주세요.",
}
],
model="gemma-7b-it",
# model="llama3-groq-8b-8192-tool-use-preview",
)
print(chat_completion.choices[0].message.content)
O 소스 실행 방법
- 소스파일 다운로드 후 cmd 또는 파워쉘 등에서 아래와 같이 실행하시기 바랍니다.
> python 2.py
O 주요 내용
아래 소스코드에 대한 주요 내용만 설명하겠습니다.
소스 파일 : 2.py
line 14~17 : AI챗봇의 역할을 정의하는데, 여기서 응답을 모두 한국어로 하도록 요청하였습니다.<--- 이게 없으면 영문으로 답변합니다.
line 18~21 : 사용자의 역할을 정의하고, AI챗봇에게 질의문을 던집니다.
line 23 : llm 모델을 지정 합니다.
ㅁ 정리
O 우리가 배운 내용
- 오늘은 오픈소스 AI챗봇들의 기본언어인 영어를 한글로 변경하는 방법을 알아보았습니다.
핵심내용
이번 포스팅에서 가장 중요한 키워드는 아래 부분의 코드입니다. 이를 통해 AI가 한글로 답변하고 있습니다.
{ ############### 한국어로 답변하기 #######################
"role": "system", # AI챗봇의 역할 정의
"content": "모든 응답은 한국어로 작성해 주세요.", # 한글로 답변하라고 명령
},
"role": "system", # AI챗봇의 역할 정의
"content": "모든 응답은 한국어로 작성해 주세요.", # 한글로 답변하라고 명령
},
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.
감사합니다.
728x90
반응형
LIST
'파이썬 AI 실습 > 나만의 AI챗봇 만들기(API버전)' 카테고리의 다른 글
나만의 AI챗봇만들기(API버전) - 5. AI챗봇 : 윈도우 버전 - 5.1 윈도우창 띄우기 (0) | 2024.08.04 |
---|---|
나만의 AI챗봇만들기(API버전) - 4. AI챗봇 : 이전 질문 기억하고 답변하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 3. AI챗봇 : 계속 질문하기 (0) | 2024.07.31 |
나만의 AI챗봇만들기(API버전) - 1.AI챗봇 : 기본 (23) | 2024.07.28 |
나만의 AI챗봇만들기(API버전) - 0.소개 (0) | 2024.07.28 |