kakao 개발자센터
Post 메소드를 활용한 API 호출
RestAPI키는 어플리케이션을 하나 등록해주고 발급받을 수 있다.
import requests
import json
from configparser import ConfigParser
from crawling import crawling
config = ConfigParser()
config.read('/Users/kimsunjung/Desktop/dev/dataGeneration/config.ini')
config.sections()
REST_API_KEY = config['key']['rest_api_key']
KAKAO_URL = config['url']['kakao_kogpt_url']
def kogpt_api(prompt, max_tokens = 1, temperature = 1.0, top_p = 1.0, n = 1):
r = requests.post(
KAKAO_URL,
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'
}
)
response = json.loads(r.content)
return response
def call_kogpt(keyword):
prompt = '정보: ' + keyword + '''정보를 바탕으로 질문에 답하세요.
Q: 어디가 아파서 오셨나요?
A: '''
response = kogpt_api(prompt, max_tokens=20, temperature=0.3, top_p=0.85)
print(response)
def get_keyword():
return crawling()
print(get_keyword())
'Project' 카테고리의 다른 글
selenium, Melon lyrics crawling (0) | 2022.02.01 |
---|---|
딥러닝 (0) | 2021.02.20 |
대용량 json 파일 콜랩(Colab)에 업로드하기 (0) | 2021.01.31 |
[프로젝트] 0127 (0) | 2021.01.27 |