Sponsored By
















 


ㅁ. 카카오(브레인)의 GPT-3 기반의 한국어 모델인 KoGPT OPEN API를 사용해보겠다.


1․ 최근에 카카오에서 Dev 신규API 사용 가이드가 메일로 오게 되어서 포스팅을 시작하게 되었다. 





2․ 카카오 개발사이트로 접속해서 로그인 > 문서 탭을 누른다.<br>
https://developers.kakao.com





3․ 아래쪽으로 내려서 '인공지능API 가이드' 부분에 'KoGPT' 를 누른다.





4․ 'REST API' 를 눌러 사용법을 확인한다.





5․ 스크롤을 아래서 내려 '뉴스 한 줄 요약하기' 부분으로 KoGPT API를 사용 해 보자. 





6․ 코드(로직)는 카카오에서 알려준 아래 링크로 사용해보자.

# coding=utf8
# REST API 호출에 필요한 라이브러리
import requests
import json

# [내 애플리케이션] > [앱 키] 에서 확인한 REST API 키 값 입력
REST_API_KEY = '${REST_API_KEY}'

# KoGPT API 호출을 위한 메서드 선언
# 각 파라미터 기본값으로 설정
def kogpt_api(prompt, max_tokens = 1, temperature = 1.0, top_p = 1.0, n = 1):
    r = requests.post(
        'https://api.kakaobrain.com/v1/inference/kogpt/generation',
        json = {
            'prompt': prompt,
            'max_tokens': max_tokens,
            'temperature': temperature,
            'top_p': top_p,
            'n': n
        },
        headers = {
            'Authorization': 'KakaoAK ' + REST_API_KEY,
            'Content-Type': 'application/json'
        }
    )
    # 응답 JSON 형식으로 변환
    response = json.loads(r.content)
    return response

# KoGPT에게 전달할 명령어 구성
prompt = '''인간처럼 생각하고, 행동하는 '지능'을 통해 인류가 이제까지 풀지 못했던'''

# 파라미터를 전달해 kogpt_api()메서드 호출
response = kogpt_api(
    prompt = prompt,
    max_tokens = 32,
    temperature = 1.0,
    top_p = 1.0,
    n = 3
)

print(response)





7․ 요약할 기사는 최근 금융위에서 내용을 기반으로 요약해보자.<br>
※ 기사 원문 : [https://sedaily.com/NewsView/26F3AZEIF5](https://sedaily.com/NewsView/26F3AZEIF5)





8․ 한 줄 요약된 내용을 확인한다.



※ 출력결과 :

29일 금융위원회와 금융감독원은 '2021년 상반기 은행권 기술금융실적 평가' 결과 대형 은행 중 농협은행이, 소형 은행 중 부산은행이 각각 1·2위를 차지했다고 밝혔다.

 


9․ 결론 : 
숫자등은 잘 맞지 않지만 핵심 내용은 잘 파악하는 것 같다. 한줄요약 웹페이지 만들어서 회사 회의록 요약기능을 만들어 봐야겠다. :)



Sponsored By















+ Recent posts