Acdong
Learn by doing
Acdong
전체 방문자
오늘
어제
  • 분류 전체보기
    • Economy
      • Saving Money
    • Self-improvement
    • Thoughts
    • Machine learning
      • Deep Learning
      • Chatbot
      • NLP
    • MLops
      • AWS
      • Container
      • Serving
    • Computer Vision
    • Data Science
      • ADsP
      • R
    • Project
    • Python
      • Data Structure & Algorithm
    • C,C++
    • API
      • ElasticSearch
    • Error Note
    • Network
    • RDBMS
      • SQL

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • [GitHub]

인기 글

태그

  • Python
  • R
  • 포인터
  • 데이터 전처리
  • 기계학습
  • 존댓말 반말 분류
  • Numpy
  • 다중공선성
  • 머신러닝
  • 어텐션
  • plot()
  • sbert
  • SentenceTransformer
  • nlp
  • R시각화
  • R그래프
  • c포인터
  • 이미지 전처리
  • 회귀계수
  • pandas

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Acdong

Learn by doing

Machine learning/NLP

[NLP] KakaoGPT 사용해서 존댓말/반말 변환하기

2023. 1. 4. 11:38
728x90

참고 : 

https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample

 

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

# [내 애플리케이션] > [앱 키] 에서 확인한 REST API 키 값 입력
REST_API_KEY = '{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

 

사용하기

prompt='''주어진 문장을 존댓말 문장으로 바꿔주세요.

문장:하지마!
존댓말:하지 말아주세요.

문장:나랑 같이 놀러가자
존댓말:저랑 같이 놀러가지 않으실래요?

문장:배고파 밥줘
존댓말:배가고픈데 밥을 먹어도 될까요?

문장:그거 재밌어?
존댓말:그것은 재미 있나요?

문장:뭐하는거야 지금
존댓말:지금 무엇을 하시는 건가요?

문장:당장 제자리에 돌려놔
존댓말:'''
response = kogpt_api(prompt, max_tokens=10, temperature=0.7)


결과

'generations': [{'text': '당장 제자리에 돌려 놓으세요.\n\n문장', 'tokens': 10}]
반응형
저작자표시 비영리 (새창열림)

'Machine learning > NLP' 카테고리의 다른 글

[NLP]. 인공지능에서 골드 라벨(Gold Label)은 뭘까? (feat. ChatGPT)  (0) 2023.02.21
[NLP]. 한국어 존댓말/반말 분류모델 (formal classifier)  (0) 2023.02.03
[NLP]. SentenceTransformer Tokenize 멀티턴 형식으로 수정하기  (0) 2022.12.22
[NLP]. 텍스트 데이터 정제(이모지 , 특수문자, url , 한자 제거)  (0) 2022.12.21
[NLP]. SentenceTransformer 모델 TensorFlow로 불러오기  (0) 2022.12.12
    'Machine learning/NLP' 카테고리의 다른 글
    • [NLP]. 인공지능에서 골드 라벨(Gold Label)은 뭘까? (feat. ChatGPT)
    • [NLP]. 한국어 존댓말/반말 분류모델 (formal classifier)
    • [NLP]. SentenceTransformer Tokenize 멀티턴 형식으로 수정하기
    • [NLP]. 텍스트 데이터 정제(이모지 , 특수문자, url , 한자 제거)
    Acdong
    Acdong
    E-mail : alswhddh@naver.com / 자연어처리와 MLops 를 연구하고 있는 스타트업 개발자입니다.

    티스토리툴바