๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐™‹๐™ฎ๐™ฉ๐™๐™ค๐™ฃ/๐˜ผ๐™‹๐™„

koGPT, openAI GPT3 ์‚ฌ์šฉํ•ด๋ณด๊ธฐ (chat gpt3, dall-e)

by beomcoder 2023. 2. 13.
728x90
๋ฐ˜์‘ํ˜•

1. openAI GPT3 ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜๋ฉด openAI์˜ gpt3๊ณผ dall e๋Š” ๊ฒฐ์ œ๋ฅผ ํ•ด์•ผํ•ด์„œ ํฌ๊ธฐํ•˜์˜€๋‹ค.

ํ•˜์ง€๋งŒ ๊ฒฐ์ œํ•˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ฝ”๋“œ๋Š” ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

 

๋จผ์ € openAI์˜ chatgpt3์— ์‚ฌ์šฉ๋œ ๋ชจ๋ธ์„ ๋˜‘๊ฐ™์ด api๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

OpenAI API

OpenAI is an AI research and deployment company. Our mission is to ensure that artificial general intelligence benefits all of humanity.

openai.com

 

openAI์— ๋“ค์–ด๊ฐ€์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•ด์ค€๋‹ค. ๊ตฌ๊ธ€๋กœ ํšŒ์›๊ฐ€์ž…ํ•˜๋ฉด ํŽธํ•˜๊ฒŒ ๊ฐ€์ž…์ด ๋œ๋‹ค.

๊ทธ๋‹ค์Œ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ ํ”„๋กœํ•„์„ ๋ˆ„๋ฅด๊ณ  view api keys ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

 

 

create new secet key๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ‚ค๊ฐ€ ๋ฐœ๊ธ‰๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๋ ˆ๋”ง์ด 0๋‹ฌ๋Ÿฌ์ด๋‹ค.

๊ทธ๋ž˜์„œ ์•ˆ๋˜๋Š”๊ฑด๋ฐ ํฌ๋ ˆ๋”ง์„ ์™œ ์•ˆ์ฃผ๋Š”๊ฑธ๊นŒ? ์˜ˆ์ „์—” ์คฌ๋‹ค๊ณ  ํ•œ๋‹ค.

์ถฉ์ „ํ•ด๋ณด๊ณ  ํ•ด๋ณผ ์‚ฌ๋žŒ์€ ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

!pip install openai

๋จผ์ € openAI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•ด์ค€๋‹ค.

 

import os
import openai
import requests

# ๋ฐฉ๋ฒ• 1 key๊ฐ’์„ ์•Œ๊ณ  ์žˆ์„๋•Œ
openai.api_key = OPENAI_KEY
openai.Model.list()

# ๋ฐฉ๋ฒ• 2 key๊ฐ’์„ ๋ณต์‚ฌํ•˜์ง€ ๋ชปํ–ˆ์„๋•Œ 
openai.organization = "๋ณธ์ธ์˜ ์ธ์ฆ ID"
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.Model.list()

๋ฐฉ๋ฒ• 2๊ฐœ ์ค‘ ์ฒซ๋ฒˆ์งธ๋Š” ํ‚ค๊ฐ’์„ ์•Œ๊ณ  ์žˆ์„๋•Œ, ๋‘๋ฒˆ์งธ๋Š” key๊ฐ’์„ ์žŠ์–ด๋ฒ„๋ ธ์„๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

๋‘๋ฒˆ์งธ๋Š” ๋ณธ์ธ์˜ ์ธ์ฆ ID (Organization ID)๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

 

๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชป์ฐพ์•„์„œ ์ง์ ‘ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์›ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

def model_explanation(name): 
# ์–ด๋–ค ๋ชจ๋ธ์ด ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” api
    r = requests.get(
        'https://api.openai.com/v1/models/' + name,
        headers = {
            'Authorization': 'Bearer ' + openai.api_key
        }
    )
    
    response = json.loads(r.content)
    return response

def make_image(prompt="a coding grandfather", n=1, size="256x256"): 
# dall e๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” api
    r = requests.post(
        'https://api.openai.com/v1/images/generations',
        headers = {
            'Authorization': 'Bearer ' + openai.api_key
        },
        json = {
            'prompt': prompt,
            'n': n,
            'size': size
        },
        
    )
    
    response = json.loads(r.content)
    return response
print(model_explanation('text-davinci-003'))

"""
{	
	'id': 'text-davinci-003', 
	'object': 'model', 
    	'created': 1669599635, 
    	'owned_by': 'openai-internal', 
    	'permission': [
    	{'id': 'modelperm-WSbqqsSZe1b0ScHgkaXQhkZT', 
        'object': 'model_permission', 
        'created': 1676066223, 
        'allow_create_engine': False, 
        'allow_sampling': True, 
        'allow_logprobs': True, 
        'allow_search_indices': False,
        'allow_view': True, 
        'allow_fine_tuning': False, 
        'organization': '*', 
        'group': None, 
        'is_blocking': False
        }], 
    'root': 'text-davinci-003', 'parent': None
}
"""

 

# openai์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ด์ฌ์—์„œ ๋Œ์•„๊ฐ€๋Š” ์ฝ”๋“œ์ด๋‹ค.
response = openai.Image.create(
  prompt="a white siamese cat",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']

# ์ฒ˜์Œ์—” ์ด ํŒŒ์ด์ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ๋ชปํ•ด ๋‚ด๊ฐ€ ๋งŒ๋“ค์—ˆ๋‹ค. (์œ„์˜ ํ•จ์ˆ˜ ์‚ฌ์šฉ)
print(make_image(prompt='a coding grandfather', n=1, size='512x512'))

# ๊ฒฐ๊ณผ
# {'error': {'code': 'billing_hard_limit_reached', 'message': 'Billing hard limit has been reached', 'param': None, 'type': 'invalid_request_error'}}

 

ํ•˜์ง€๋งŒ ํฌ๋ ˆ๋”ง์ด ํ•œ๊ณ„์— ๋„๋‹ฌํ–ˆ๋‹ค๋Š” code๊ฐ€ ๋‚˜์˜ค๊ณ  ์ข…๋ฃŒ๊ฐ€ ๋œ๋‹ค.

๋งŒ์•ฝ ํฌ๋ ˆ๋”ง์„ ์ถฉ์ „ํ–ˆ๋‹ค๋ฉด ์ •์ƒ์ ์œผ๋กœ ์‚ฌ์ง„์ด ๋ฐ›์•„ ์กŒ์„ ๊ฒƒ์ด๋‹ค.

 

openAI์˜ ์ด๋ฏธ์ง€ ์ƒ์„ฑ๊ณผ ๊ด€๋ จํ•œ ๊ธฐ๋Šฅ์€ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

1.  ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

2. ์ƒˆ ํ…์ŠคํŠธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

3. ๊ธฐ์กด ์ด๋ฏธ์ง€์˜ ๋ณ€ํ˜• ๋งŒ๋“ค๊ธฐ

 

๋ญ ๊ทธ ์™ธ์—๋„ ๋ชจ๋ธ์„ ์ž๊ธฐ๊ฐ€ ์•„์›ƒํ’‹์„ ์„ค์ •ํ•˜์—ฌ ์ง์ ‘ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๊ณ ,

chat gpt์˜ ๊ธฐ๋Šฅ์„ ์ „๋ถ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ฒฐ๋ก ์€ ์œ ๋ฃŒ์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์ถ”ํ›„ ํฌ๋ ˆ๋”ง์„ ๋ฐ›๊ฑฐ๋‚˜, ๋ฌด๋ฃŒ๊ฐ€ ๋œ๋‹ค๋ฉด ์ถ”๊ฐ€๋กœ ํฌ์ŠคํŒ…ํ•ด๋ณด๊ฒ ๋‹ค.

 

2. kakao koGPT์‚ฌ์šฉํ•ด๋ณด๊ธฐ

 

 

Kakao Developers

์นด์นด์˜ค API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•ด๋ณด์„ธ์š”. ์นด์นด์˜ค ๋กœ๊ทธ์ธ, ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ, ์นœ๊ตฌ API, ์ธ๊ณต์ง€๋Šฅ API ๋“ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

developers.kakao.com

 

๋จผ์ € ์นด์นด์˜ค๋””๋ฒจ๋กœํผ์— ๋“ค์–ด๊ฐ€์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•œ๋‹ค.

ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ณ  '๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜'์„ ๋ˆ„๋ฅด๊ณ  '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ'๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

 

 

์•ฑ ์ด๋ฆ„๊ณผ ์‚ฌ์—…์ž๋ช…์„ ์ ์–ด์ค€๋‹ค. ๊ทธ๋ƒฅ ๊ณต๋ถ€ํ•  ๋ชฉ์ ์ด๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ค ์šฉ๋„๋กœ ์“ฐ์ผ์ง€ ์ ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฒดํฌ๋ฐ•์Šค์— ์ฒดํฌํ•˜๊ณ  ์ €์žฅํ•˜๋ฉด ๋œ๋‹ค.

 

 

์ €์žฅํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํด๋ฆญํ•˜๋ฉด ์•ฑ ํ‚ค๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์šฐ๋ฆฌ๋Š” api๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ผ REST API ํ‚ค๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค.

๊ทธ๋‹ค์Œ ์ฝ”๋žฉ์„ ํ‚ค๊ฑฐ๋‚˜ vscode๋ฅผ ์ผœ์„œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.

๋‚˜๋Š” ์ฝ”๋žฉ์—์„œ ์‚ฌ์šฉํ•ด์„œ ์ฝ”๋žฉ๊ธฐ์ค€์œผ๋กœ ์•Œ๋ ค์ฃผ๋ ค ํ•œ๋‹ค.

 

# coding=utf8
# REST API ํ˜ธ์ถœ์— ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
import requests

# [๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜] > [์•ฑ ํ‚ค] ์—์„œ ํ™•์ธํ•œ REST API ํ‚ค ๊ฐ’ ์ž…๋ ฅ
REST_API_KEY = '๋ณธ์ธ์˜ KAKAO_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๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด api ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ค€๋‹ค. ํ˜•์‹์€ ๋ฐ”๋€Œ์ง€ ์•Š์œผ๋‹ˆ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

# KoGPT์—๊ฒŒ ์ „๋‹ฌํ•  ๋ช…๋ น์–ด ๊ตฌ์„ฑ
prompt = '''์ธ๊ฐ„์ฒ˜๋Ÿผ ์ƒ๊ฐํ•˜๊ณ , ํ–‰๋™ํ•˜๋Š” '์ง€๋Šฅ'์„ ํ†ตํ•ด ์ธ๋ฅ˜๊ฐ€ ์ด์ œ๊นŒ์ง€ ํ’€์ง€ ๋ชปํ–ˆ๋˜'''

# ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด kogpt_api()๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
response = kogpt_api(
    prompt = prompt,
    max_tokens = 32,
    temperature = 1.0,
    top_p = 1.0,
    n = 3
)

for v in response['generations']:
    print(v['text'])

 

 

print(response)

"""
{
'id': '88091ca6-6227-479e-8883-cd65a579431b', 
'generations': [
{'text': ' ๋‚œ์ œ๋“ค์— ๋„์ „ํ•ด ์™”๋‹ค. ํŠนํžˆ ์ƒ๋ช…๊ณตํ•™์˜ ๋ฐœ๋‹ฌ๋กœ ๋ถ€์ž์ง€๊ฐ„์—๋„ ์œ ์ „์ž๋ฅผ ๊ณต์œ ํ•ด ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฌผ ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด์„œ ์„ธ์ƒ์ด', 'tokens': 32}, 
{'text': ' ์˜์™ธ์˜ ์ˆ˜์ˆ˜๊ป˜๋ผ๋“ค์ด ์ผ๋ถ€ ํ’€๋ ค๋‚˜๊ฐ€๊ณ  ์žˆ์–ด. ๋ฐ”์ด์˜ฌ๋ฆฐ ํ•˜๋‚˜๋งŒ ์žˆ์œผ๋ฉด ์ขŒ๋‡Œ์™€ ์šฐ๋‡Œ๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•ด ์—ฐ์ฃผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด', 'tokens': 32}, 
{'text': ' ์ง€๋Šฅ์ด ๊ฐ–๊ณ  ์žˆ๋Š” ์ˆจ๊ฒจ์ง„ ํž˜๊ณผ ๋†€๋ผ์šด ์˜ํ–ฅ๋ ฅ ๋ˆ์ด ์–ด๋–ป๊ฒŒ ์›€์ง์ด๋Š”๊ฐ€์˜ ๋น„๋ฐ€์€ ์—„์ฒญ๋‚˜๊ฒŒ ๋ณต์žกํ•œ ๋ฆฌ์–ผ๋ฆฌํ‹ฐ ํ”„๋กœ๊ทธ๋žจ ์‹œ์ฒญ์ž ์—ฌ๋Ÿฌ๋ถ„ ์ค‘ ๋Œ€๋ถ€๋ถ„ ๋ˆ์— ๊ด€์‹ฌ', 'tokens': 32}
], 
'usage': {'prompt_tokens': 66, 'generated_tokens': 96, 'total_tokens': 162}
}
"""

 

 

๋ณ€์ˆ˜๋ช… ํƒ€์ž… ์„ค๋ช… ํ•„์š”์—ฌ๋ถ€
prompt String KoGPT์—๊ฒŒ ์ „๋‹ฌํ•  ์ œ์‹œ์–ด์ธ ํ”„๋กฌํ”„ํŠธ ํ•œ๊ตญ์–ด๋งŒ ์ง€์› ๊ตฌํ˜„ ์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ํ•ด
์ˆ˜ํ–‰ ๊ณผ์ œ์— ์ ํ•ฉํ•œ ๋‚ด์šฉ์œผ๋กœ ๊ตฌ์„ฑ
O
max_tokens Integer KoGPT๊ฐ€ ์ƒ์„ฑํ•  ๊ฒฐ๊ณผ์˜ ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜
KoGPT๋Š” ์ง€์ •๋œ ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜ ์ดํ•˜ ๊ธธ์ด์˜ ๊ฒฐ๊ณผ๋งŒ ๋ฐ˜ํ™˜
๊ฒฐ๊ณผ ํ† ํฐ ์ˆ˜๊ฐ€ ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜๋ณด๋‹ค ์ ์œผ๋ฉด, ๊ฒฐ๊ณผ ์ƒ์„ฑ ์ข…๋ฃŒ๋ฅผ ์•Œ๋ฆฌ๋Š” [EOS]๊นŒ์ง€์˜ ๊ฒฐ๊ณผ๋งŒ ๋ฐ˜ํ™˜
O
temperature Double ์˜จ๋„ ์„ค์ • ( 0 ์ดˆ๊ณผ 1 ์ดํ•˜์˜ ์‹ค์ˆ˜ ๊ฐ’ ์‚ฌ์šฉ ๊ฐ€๋Šฅ )
temperature ์ˆ˜์น˜๊ฐ€ ๋†’์„์ˆ˜๋ก ๋” ์ฐฝ์˜์ ์ธ ๊ฒฐ๊ณผ๊ฐ€ ์ƒ์„ฑ๋จ (๊ธฐ๋ณธ๊ฐ’: 1)
X
top_p Double ์ƒ์œ„ ํ™•๋ฅ  ์„ค์ • (0 ์ด์ƒ 1 ์ดํ•˜์˜ ์‹ค์ˆ˜ ๊ฐ’ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)
top_p ์ˆ˜์น˜๊ฐ€ ๋†’์„์ˆ˜๋ก ๋” ์ฐฝ์˜์ ์ธ ๊ฒฐ๊ณผ๊ฐ€ ์ƒ์„ฑ๋จ (๊ธฐ๋ณธ๊ฐ’: 1)
X
n Integer KoGPT๊ฐ€ ์ƒ์„ฑํ•  ๊ฒฐ๊ณผ ์ˆ˜ (์„ค์ •๊ฐ’ ๋งŒํผ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ฟผํ„ฐ๋ฅผ ์ฐจ๊ฐํ•จ, ์ตœ๋Œ€: 16, ๊ธฐ๋ณธ๊ฐ’: 1) X

 

์—ฌ๊ธฐ์„œ ์ด์ œ ํ”„๋กฌํ”„ํŠธ๋Š” ์ž์‹ ์ด koGPT์—๊ฒŒ ์ „๋‹ฌํ•  ๋‚ด์šฉ์ด๋‹ค.

์ตœ๋Œ€ ๊ธ€์ž์ˆ˜๋Š” ๋‚˜์™€ ์žˆ์ง€ ์•Š์€๊ฑธ๋กœ ๋ณด์•„ ์ œํ•œ๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™๋‹ค.

ํ•œ๊ธ€๋งŒ ์ ์–ด์•ผ ๋œ๋‹ค๊ณ  ์จ์ ธ์žˆ๋‹ค.

 

max_tokens๋Š” ์‰ฝ๊ฒŒ ๋งํ•ด ๋‹ต์„ ๋ช‡๊ธ€์ž๊นŒ์ง€ ๋ฐ›์„ ์ง€ ์ ๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ฐ’์„ ํฌ๊ฒŒ ์ ์–ด๋„ ๊ฝ‰ ์ฑ„์›Œ์„œ ์˜ค๊ฑฐ๋‚˜ ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

์ ์ ˆํ•œ ๊ฐ’์„ ์ ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ด ๊ฐ’์ด ์ปค์งˆ์ˆ˜๋ก ์šฐ๋ฆฌ์˜ ๋ฌด๋ฃŒ ํ† ํฐ์‚ฌ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ ๋‹ค.

๋‚˜๋จธ์ง€๋Š” ์„ค๋ช…๊ธ€์„ ์ฝ์–ด๋ณด๋ฉด ์ดํ•ด๊ฐ€ ๊ฐˆ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ด ์ ์ง€ ์•Š๊ฒ ๋‹ค.

 

koGPT์˜ ๊ธฐ๋Šฅ์€ 7๊ฐ€์ง€๋‚˜ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์จ๋ณด๋‹ˆ ์ž˜ ๋˜์ง€๋Š” ์•Š์•„ ์ข‹์€์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

์ฒซ๋ฒˆ์งธ๋กœ ์œ„์—์„œ ๋ณด์—ฌ์ค€ ์˜ˆ์‹œ์ด๋‹ค.

๊ธ€์„ ์ ๋‹นํžˆ ์“ฐ๊ณ  ๋‚˜๋ฉด ๊ทธ ๋’ค์— ๋‚˜์˜ฌ๋ง๋“ค์„ ์˜ˆ์ธกํ•ด์„œ ์ ์–ด์„œ ๋‹ต๋ณ€ํ•ด์ค€๋‹ค.

์ผ๊ธฐ๋ฅผ ์จ์ค€๋‹ค๊ฑฐ๋‚˜, ์†Œ์„ค์„ ์“ฐ๊ณ  ํ• ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ ๋‹ต์ด ์‹œ์›์ฐฎ๋‹ค.

 

# KoGPT์—๊ฒŒ ์ „๋‹ฌํ•  ๋ช…๋ น์–ด ๊ตฌ์„ฑ
prompt = '''์ €ํฌ ๋ชจ์ž„์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ๋ชจ์ž„์€ 50๋Œ€๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์‚ฌ๋Š” ๊ณจํ”„์ด๋ฉฐ '''

# ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด kogpt_api()๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
response = kogpt_api(
    prompt = prompt,
    max_tokens = 256,
    temperature = 1.0,
    top_p = 1.0,
    n = 3
)

for v in response['generations']:
    print(v['text'])

 

์šฐ๋ฆฌ ํšŒ์‚ฌ๋Š” ๋ชจ์ž„ ์–ดํ”Œ์„ ์ œ๊ณตํ•˜๋Š” ํšŒ์‚ฌ๋ผ์„œ ํ˜น์‹œ๋‚˜ ๋ชจ์ž„ ์†Œ๊ฐœ๊ธ€์„ ๋จผ์ € ์ž‘์„ฑํ•ด์ฃผ๊ณ 

๊ฑฐ๊ธฐ์„œ ๊ณ ์น˜๊ฒŒํ•˜๋ฉด ์ข‹์„ ๊ฒƒ๊ฐ™๋‹ค๋Š” ์ทจ์ง€์—์„œ ์ด API๋ฅผ ์ƒ๊ฐํ•ด๋ณธ ๊ฒƒ์ธ๋ฐ ๊ฒฐ๊ณผ๋Š” ์ฒ˜์ฐธํ–ˆ๋‹ค.

 

๊ฐ•๋‚จCGV ์ „์šฉ๊ด€์ธ ์”จ๋„คํŒŒํฌ์—์„œ ๋งค์›” ๋„ท์งธ ์ฃผ ์ผ์š”์ผ๋งˆ๋‹ค ์Šคํฌ๋ฆฐ๊ณจํ”„๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ์ด๊ฒŒ ๋œ์ง€๊ฐ€ 2๋…„์ •๋„ ๋˜์–ด ๋ชจ์ž„์˜ ์ธ์›๋„ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์•Œ์•„์•ผ ํ• ๋งŒํ•ฉ๋‹ˆ๋‹ค.. [์•„๋ž˜ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ๋„ค์ด๋ฒ„์นดํŽ˜์— ์˜ฌ๋ฆฌ๊ฒ ์Œ] ๋“ฑ์‚ฐ๋ชจ์ž„ํ•˜๊ณ  ์ž์ด(์ž์œจ ์ ˆ์•ฝ๋™๋งน)๊ณผ ๋‹ค๋ฅธ ์ ? ํ•œ๋งˆ๋””๋กœ ๋งํ•ด์„œ ์ ˆ์•ฝ์˜ ๋‹จ์œ„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค ์ด์œ ์ธ์ฆ‰์Šจ ์ž์‹  ์Šค์Šค๋กœ ๋ชฉํ‘œ์น˜๋ฅผ ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์ง€์š” ํ˜„์žฌ ์€ํ–‰์ด์ž์˜ 1-2% ์€ํ–‰์ €์ถ•์œจ ์‹œ๋Œ€๋ผ๊ณ  ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค ์€ํ–‰์—๋„ ํ•™์ œ๊ทธ๋ฃน์œผ๋กœ junk bank ์— ๋”ฐ๋ผ ๊ฐœ์ธ๋ณ„ ์‹ ์šฉ๋“ฑ๊ธ‰๊ณผ ํ•ด๋‹นํ•ญ๋ชฉ๋ณ„๋กœ ๋ฐฐ์ ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ์ •ํ™•ํ•  ๋“ฏ ์‹ถ๋„ค์š” ํ•˜์—ฌ ๋ณด๋‹ค,,, ๋ฌด์˜๋ฏธํ•˜๋ฉด์„œ๋„ ์ƒํ™œ๋น„ ์“ด๋‹ค๋ฉด ๋ณดํ†ต์‚ฌ๋žŒ์œผ๋กœ์„œ ๋ชจ์œผ๋Š”๋ฐ ์–ด๋ ค์›€ ์—†์œผ์‹ค๊ฒ๋‹ˆ๋‹ค ๋‹ค๋งŒ~ ์ข€๋” ๋นจ๋ฆฌ ๊ฒฝ์ œ์  ์ž๋ฆฝํ•˜๊ธฐ ์œ„ํ•จ์ด์‹œ๋ผ๋ฉด ์ง€๊ธˆ ๋ชจ๋‘ ์ฑ„์›Œ๋‘์…”์•ผ ๋‚˜์ค‘์‚ฐ๋‹นํžˆ ๋ˆ๋ฒŒ ์„ฑํ–ฅ์ด ํ™•๊ณ ํ•˜์—ฌ ๋„ˆ~~๋ฌด ๋ ˆ๋ฒ„๋ฆฌ์ง€ ํ•ด๋Œ€๊ณ ์•ผ ๊ฒฌ๋ŽŒ์œ ์ง€ ๋ชปํ•จ๋‹ˆ๋‹ค ๊ณผ์š•๋„ ๋ถ€๊ฐ€ ์ง€์ถœ์ด ๋งŽ์œผ๋ฉด ์–ธ์  ๊ฐ„ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค <แ…ฒ แ…ฎ ๋ฐ”๋กœ ์ •๋‹ต ์—ญ์‹œ ์ ˆ์•ฝ๋ฐ–์—์—†์Šต๋‹ˆ๋‹ค ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค ๋ถ€๋ถ€์˜ ๊ฒฝ์šฐ ๊ณต๋™๋ช…์˜๋“  ๋ช…์˜๋ฅผ ํ•œ๊ฐœ ๊ฐ–๊ฒŒ๋” ๋ถ€๋ถ€๊ฐ„ ์˜์‚ฌํ•ฉ์˜ ๋Œ€์ฒด๋กœ ์ง‘๋‹ด๋ณด ๋Œ€์ถœ๋ฐ›์•„์ฃผ์‹ฌ ๊ธฐ๊ฐ€๋ง‰ํž ๊ฒ๋‹ˆ๋‹ค ์‚ฌ์‹ค ์šฐ๋ฆฌ๋‚˜๋ผ ๋ฌด ๋ชจ๊ธฐ์ง€๋ก ๋Œ€์ถœ ์‚ฌ์ฑ„์ฒ˜๋ฆฌ ๋ชฐ๋ผ๋„
๋…„ ๊ฑธ์ณ์„œ 4๋ฒˆ ๋ผ์šด๋”ฉํ•˜๊ณ  ํ•„๋“œ ์ „๋ฌธ ํˆฌ์–ด&๊ณจํผ ๋ผ์ดํ”„๋ถ ์šฐ์‚ฌ์žฅ๋‹˜๊ณผ ํ•จ๊ป˜ ๋จธ๋ฆฌ๋ณ‘์›๋˜์–ด ์‹œ๋‹ˆ๊นŒ1์ฆ๋‹˜์˜ ์ง‘์—์„œ ์ž๊ณ  1๋ฐ•2์ผ ์›”์š”์ผ ํ† ์š”์ผ ๋‚ฎ3์‹œ์— ๊ฐ๊ฐ์ถœ๋™ํ•˜์—ฌ ์ˆ˜๋„๊ถŒ 72ํ™€ ์ด์ƒ๊ฐ€๋Šฅ ์‹ฌ์žฅ์ˆ˜์ˆ ์ „๋ฌธ๊ฐ€ 1๋ถ„๊ณผ ๊ณจ๋ฆฌํƒ€์ด๊ฑฐ์šฐ์ฆˆ๋„ ํ•˜๋ฃจ๋ฐ˜์— ์น˜๋ฃŒ์™„๋ฃŒ์™€ 48์‹œ๊ฐ„์•ˆ์น˜์œ ์ฑ„์ทจ์ง€์ผœ ๋ณผ์ˆ˜์—†์Œ(15์ธ ๋“œํด๋ ‰์Šค ๋–จ๋ฆผํ‹€๋ฆผ ๋‹น๋‚˜์˜ด๋“ฑ) ์ถ”์„ ๋งˆ์ผ๋ฆฌ์ง€ ์ธ์ • ๋˜ํ•œ ๊ฟˆ๊พธ์‹œ์ฃ  ๋‹ค๋ฅธ์—…๋ณด๋‹ค ์—ด์‹ฌํžˆ ์—ด์‹ฌํžˆ ์˜ค๋ž˜๊ณต ๊ณ„์† ์ด์šฉ ๊ฐ€๋Šฅํ† ๋ก ์ตœ์„  ๋‹คํ• ์—ด์‹ฌ์œผ๋กœ ์ƒ๊ฐ Calamia 1๋„์›€๋ฐ›๊ณ ๋„ ์ด๋™ ํด๋Œ€๋ง‰์•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ตœ์„  แ…ณแ†žแ…ฎ 2019๋…„ 3์›”31๊นŒ์ง€ ๋‹ค์Œcafe ์ œ์ฃผ๋ฒ™๊ฐœ ์ตœ๊ฐ•๋ฐ์ด๋น„๋“œ ๋งž์ถค์ด๋ฒคํŠธํ–‰์‚ฌ ์ƒํ’ˆํ‰ ์ž‘์„ฑ ์•ˆํ•˜๋ฉด14๋งŒํŒจ๋ฐฐ ์‹ ๊ฒฝ๊บผ๋ผ ~~ ๋ถ€ํ‚น์ฐธ๊นจ~ ํ•œ๋ฒˆ์›ƒ์œผ๋ฉด์˜์›ํ•œ๊ฒƒ ****** ๋‚˜๋ž‘ ํ•จ๊ป˜ ๋›ฐ๋ฉด ์ตœ๊ณ ๊ณจ๋ฐฉ ์‹ ๋ชจ๋“ ๋ฒˆ๊ฐœ์šฐ์Šน์ž ๊ฐ•์‹ ์„ฑ์šดํšŒ์›์ž„ ์ •ํ™•์ •์ง ์—”ํ„ฐํšจ๋Šฅ ๋ฐ ํ™๋ณด์— ๊ด€์‹ฌ์žˆ์œผ์‹ ๋ถ„ ๋‚ดํ†ต์žฅ์„ ์ „๊ธฐ๋Šฅํ™œ์„ฑ ๋‚˜ํด๋‚˜ํด๊ตฌ๋ฆ„๋‹น๊ธฐ๋ฉด์„œ ์‹ ๋ช…๊ฟˆ๊พธ์†Œ์„œ ๋ผ์ด์˜จ๋ณด๋ฌผ ํšŒ์› 34000๋ช…์‚ฌ์ง„ ์ˆจ๊ฒจ์ง„๋ฉค๋ฒ„ ๋ฐ”๋กœ ํ•œ๋ช…์”ฉ ์ถ”์ฒœ^^ ์ž„์ข…์„ 2๋ฐฑ๋ช… ํšŒ์› ์ค‘ ๋ˆˆ์— ๋„๋Š”์ ๋“ค์€ ๊ณจ๋‹ค๋ฐฉ์šด์˜์šฉ์–‘๋ฐ•ํ”„๋กœํ”Œ๋Ÿฌ์Šค
1960๋…„๋Œ€๋ถ€ํ„ฐ ๋Š๋‚€ ์ž๋ณธ์ฃผ์˜์˜ ๋ฌธ์ œ์— ๋Œ€ํ•ด ํ˜„์žฌ 50๋Œ€๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์‹œ๊ฐ๊ณผ ๋ฏธ๋ž˜๋ฅผ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•œ ์•ก์…˜ํ”Œ๋žœ่ฒฌไปป,ๅž‚็ฏ„ ์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ํ•จ๊ป˜ ํ•ด๋ณด์ž๋Š” ์ทจ์ง€๋กœ ์‹œ์ž‘ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ ์ฒ˜์Œ ์ถœ๋ฐœ์ด๋ ฅ(?)์€ ํ•œ๊ฒจ๋ ˆ ์‹ ๋ฌธ 10๋…„ ๊ธฐ์ž์—์„œ ๋…ผ์„ค์œ„์› 1๋…„ ๋‹ค๋‹Œ ํ›„ ํšŒ์‚ฌ์—์„œ ์ซ“๊ฒจ ๋‚ฌ๋„ค์š” ํ‡ด์ง์ž ์—ฐ๊ธˆ ์ผ๋งŒํ•ด๋„ ๊ณ ๋ฅ  ๋น„์Œ‰๋‹ˆ๋‹ค. 2004๋…„๋„์— 3D์—…์ข…๊นŒ์ง€ ๋งˆ๋‹ค ์•‰์•„ํ•˜๋˜ ์›๋ž˜ ์ €์˜ ์ง์žฅ ์›”๊ธ‰๋ณด๋‹ค ์‚ผ๋ถ„์˜ ์ด์ •๋„ ๋Š˜์–ด๋‚ฌ์œผ๋‹ˆ ํฐ ์–ด๋ ค์›€ ์—†์ด ์ง€๋‚ด์˜จ ์ฐจ~์•” ๋ณต์ด ๋งŽ์•˜์ง€์š”. ๊ทธ๋ž˜์„œ ๊ณจํ”„๋Š” ๋‹จ์ˆœ ์ทจ๋ฏธ์ƒํ™œ์ •๋„ ์ €์™€ ๋‹ค๋ฅธ ๊ฒŒ ์—†์—ˆ์ง€๋งŒ ๊ณ ๋ฏผ ํ•˜์ง€ ์•Š์•˜์Šค๋นˆ๋‹ค ์ง€๊ธˆ์ƒ๊ฐํ•˜๋ฉด ์ œ๊ฐ€ ๊ณ ๊ธ‰์Šน์šฉ์ฐจํƒ€๊ณ  ๋‹ค๋‹ˆ๋Š๋ผ์˜คํŽœ๋“ค์ด ์ค„์–ด ๊ฐ€์ž–์•„์š”..์šด๋™ํ•˜๋Š๋ผ๊ณ  ๊ฐ€์ž…์ž๊ฒฉ: 60์„ธ์ด์ƒ ์ง€์—ญ๋ณ„๋กœ ํšŒ์žฅ๋‹˜ ๊ณ„์‹ ๋‹ค. ํšŒ๋น„:์—†์œผ์š” ์šฐ๋ฆฌ๋ชจ์ž„์€ ๊ณจํ”„์žฅ ํŒŒ3์œ„์ฃผ ์šด๋™๊ถŒ์œผ๋กœํ‘œ์ถœ๋˜์–ด 5์›”๋ง์ด๋‚˜ 6์›”์ค‘ ์ •๊ธฐ๋ชจ์ž„์€ ๊ฒฐ์ •ํ•  ์˜ˆ์ •์ด๋‹ค ์‚ฐํ–‰๊ณผ ์‚ฐ์•…ํšŒ ์œ„์ฃผ๋„ ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ ์‹œ๊ฐ„ ๋งž์ถ”๊ธฐ๋„ ์‰ฝ์ง€์•Š์•„ ๋‹ค์Œํ•™๊ธฐ ๊ฐœ๊ฐ• ์ „์— ๊ทธ๋ƒฅ ๋ถ€๋‹ด์—†์ด ์–ด์šธ๋ ค ์ƒ๊ฐํ•˜๋Š”๊ฒƒ๋งŒ์ด๋ผ๋„ ์‹ค์ฒœํ•˜๊ธฐ์œ„ํ•ด ์—ฐ์Šต์‚ผ๊ธฐ๋ผ์šด๋“œ ํ•˜๊ณค ํ–ˆ๋‹ค ๊ทธ๋ž˜์„œ ์—ฐ๋ น๋Œ€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ชจ์ด๋‹ค๋ณด๋‹ˆ ํšŒ์žฅ

 

๋ฌด์Šจ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋Š”์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

๋‘๋ฒˆ์งธ ๊ธฐ๋Šฅ์€ ๋ฌธ์žฅ ๋ถ„๋ฅ˜ํ•˜๊ธฐ์ด๋‹ค. 

 

์ฃผ์–ด์ง„ ํ”„๋กฌํ”„ํŠธ์˜ ๋ถ„๋ฅ˜ ์˜ˆ์‹œ๋ฅผ ์ฐธ๊ณ ํ•ด ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ์„ ๊ฐ™์€ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜(Classification)ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„๋ฅ˜ ๋Œ€์ƒ์ธ ๋งˆ์ง€๋ง‰ ๋ฌธ์žฅ์€ ์˜ˆ์‹œ์˜ ๊ฐ ๋ฌธ์žฅ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜๋Š” ์ƒํ’ˆํ‰์„ ๊ธ์ • ๋˜๋Š” ๋ถ€์ •์œผ๋กœ ๋ถ„๋ฅ˜ ์š”์ฒญํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๊ฐ€ "๊ธ์ •" ๋˜๋Š” "๋ถ€์ •"์ด์–ด์•ผ ํ•˜๋ฏ€๋กœ

max_tokens์€ 1๋กœ ์ง€์ •ํ•ด ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

prompt='''์ƒํ’ˆ ํ›„๊ธฐ๋ฅผ ๊ธ์ • ๋˜๋Š” ๋ถ€์ •์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ€๊ฒฉ๋Œ€๋น„์ข€ ๋ถ€์กฑํ•œ๊ฒŒ๋งŽ์€๋“ฏ=๋ถ€์ •
์žฌ๊ตฌ๋งค ์นœ๊ตฌ๋“ค์ด ์ข‹์€ ํ–ฅ ๋‚œ๋‹ค๊ณ  ํ•ด์š”=๊ธ์ •
ใ… ใ… ์•ฝ๊ฐ„ ํ›„ํšŒ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค..=๋ถ€์ •
์ด์ „์— ๋จน๊ณ  ๋งŒ์กฑํ•ด์„œ ์žฌ๊ตฌ๋งคํ•ฉ๋‹ˆ๋‹ค=๊ธ์ •
ํŠผํŠผํ•˜๊ณ  ์ž˜ ์“ธ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ€๊ฒฉ์— ์ด ํ€„๋ฆฌํ‹ฐ๋ฉด ํ›Œ๋ฅญํ•˜์ฃ ='''
response = kogpt_api(prompt, max_tokens=1, temperature=0.4)

๋ผ๊ณ  ์˜ˆ์‹œ๊ฐ€ ๋‚˜์™€ ์žˆ์—ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ฒŒ์‹œ๊ธ€์ด ๊ด‘๊ณ ๊ธ€์ธ์ง€ ์•„๋‹Œ์ง€ ๋ถ„๋ฅ˜ํ•ด๋ณด๋ ค ํ–ˆ๋‹ค.

prompt='''๊ฒŒ์‹œ๊ธ€์„ ๊ด‘๊ณ  ๋˜๋Š” ์ •์ƒ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฑฐ ๊ผญ ์‚ฌ๋ณด์„ธ์š”=๊ด‘๊ณ 
์žฌ๊ตฌ๋งค ์นœ๊ตฌ๋“ค์ด ์ข‹์€ ํ–ฅ ๋‚œ๋‹ค๊ณ  ํ•ด์š”=๊ด‘๊ณ 
ใ… ใ… ์•ฝ๊ฐ„ ํ›„ํšŒ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค..=์ •์ƒ
์ด์ „์— ๋จน๊ณ  ๋งŒ์กฑํ•ด์„œ ์žฌ๊ตฌ๋งคํ•ฉ๋‹ˆ๋‹ค=๊ด‘๊ณ 
์šฐ๋ฆฌ ๋ชจ์ž„ ๊ผญ ์ฐธ์—ฌํ•ด๋ณด์„ธ์š”=์ •์ƒ
๋ฐฐ ์‹ธ๊ฒŒ ํŒ”์•„์š”='''

response = kogpt_api(prompt, max_tokens=1, temperature=0.4)
print(response)


"""
{'id': 'fb0a568d-f26f-451d-b592-e2b33cf672c6',
 'generations': [{'text': '๊ด‘๊ณ ', 'tokens': 1}],
 'usage': {'prompt_tokens': 68, 'generated_tokens': 1, 'total_tokens': 69}}
"""

์ด ๊ธฐ๋Šฅ์€ ๊ฝค ์ž˜ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์ด๊ฑธ ์›๋ž˜ ํ•˜๋ ค๋ฉด ์ด์ง„๋ถ„๋ฅ˜๋กœ ๋ชจ๋ธ์„ ํ•™์Šต์‹œ์ผœ์„œ ํ–ˆ์—ˆ๋Š”๋ฐ

๋ช‡๊ธ€์ž๋กœ ๊ฐ„๋‹จํžˆ ํ•™์Šต์„ ์‹œ์ผœ ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๋ณด๋‹ˆ ์ด๊ฑด ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๊ฐ™๋‹ค.

 

์„ธ๋ฒˆ์งธ๋Š” ๋‰ด์Šค ํ•œ ์ค„ ์š”์•ฝํ•˜๊ธฐ์ด๋‹ค.

์ด๊ฑด ๋…ผ๋ฌธ์ด๋‚˜ ๋‰ด์Šค๋ฅผ ํ•œ์ค„๋กœ ์š”์•ฝํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ์ด ๋งŽ์ด ์žˆ๋Š”๋ฐ ๊ทธ ๊ธฐ๋Šฅ๊ณผ ์œ ์‚ฌํ•œ ๋“ฏ ์‹ถ๋‹ค.

์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ์ด๊ฑด ์ ˆ๋Œ€ ๋ชป์“ธ๊ฒƒ ๊ฐ™๋‹ค. ๊ฐœ๋˜ฅ์ด๋‹ค.

 

prompt='''์ŠคํŽ˜์ธ์–ด์ธ ‘๋น„๋ฐ”๋ผ๋น„๋‹ค‘๋Š” ’์ธ์ƒ์ด์—ฌ! ๋งŒ์„ธ! ๋ž€ ์˜๋ฏธ๋‹ค.
์ด๋Ÿฐ ์˜๋ฏธ๋ฅผ ์‚ด๋ ค ๊ฐœ๋ฐœํ•œ ‘์˜ค์ด (https://oe-app.com)’ ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ‘์˜ค์‹ญ๋Œ€๋“ค์˜ ์ด์•ผ๊ธฐ’์ด๋‹ค.
๊ตญ๋‚ด ์œ ์ผ์˜ ์ค‘์žฅ๋…„์ธต์„ ์ฃผ๋ ฅ ๊ณ ๊ฐ์œผ๋กœ ์„ ์ •ํ•œ ์ทจ๋ฏธ ๊ธฐ๋ฐ˜ ์†Œ์…œ ํ”Œ๋žซํผ์œผ๋กœ, ์ค‘์žฅ๋…„์ธต์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋ฌด๋ฃŒ๋กœ APP์„ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์ž์‹ ์ด ์ข‹์•„ํ•˜๋Š” ์ทจ๋ฏธ๋ฅผ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ณ , ์Œ์„ฑ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”ํƒ€๋ฒ„์Šค ๊ณต๊ฐ„์—์„œ ์„œ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์…œ ํ”Œ๋žซํผ์ด๋‹ค.
์ค‘์žฅ๋…„์ธต์˜ ์Šค๋งˆํŠธํฐ ์‚ฌ์šฉ๋ฅ ์€ ์ด๋ฏธ 98%๋ฅผ ๋„˜์—ˆ์œผ๋‚˜, ์•„์ง ์ด๋“ค์„ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์กฐ์ฐจ ์—†๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ด๋‹ค. ํŠนํžˆ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ์†Œ์…œ ํ”Œ๋žซํผ๋“ค์€ MZ์„ธ๋Œ€๋“ค์ด ์ฃผ ์‚ฌ์šฉ์ธต์„ ์ด๋ฃจ๊ณ  ์žˆ์–ด, ์ค‘์žฅ๋…„์ธต๋“ค์˜ ๊ฒฝ์šฐ ๊ด€์‹ฌ์ด ์žˆ์–ด๋„ ์‰ฝ๊ฒŒ ๋‹ค๊ฐ€๊ฐˆ ์ˆ˜ ์—†๋Š” ์–ด๋ ค์›€์ด ์žˆ๋‹ค.
“์ด๋Ÿฐ ์ ์— ์ฐฉ์•ˆํ•ด ์ฃผ๋ ฅ ๊ณ ๊ฐ์ด ์ค‘์žฅ๋…„์ธต์ธ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค“๋Š” ๊ฒƒ์ด ๋งˆ์„์™„ ๋Œ€ํ‘œ์˜ ์†Œ๊ฐœ๋‹ค.
‘์˜ค์ด’๋Š” ์ค‘์žฅ๋…„๋“ค๋งŒ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—ฌ์„œ ๊ทธ๋‹ค์ง€ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๊ธฐ์กด ํšŒ์›๋“ค๊ณผ ์œตํ™”๋˜๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.
๋˜ ‘์˜ค์ด’์—๋Š” ์ฑ„ํŒ…๋ณด๋‹ค ์Œ์„ฑ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์ด ๋” ์ต์ˆ™ํ•œ ์ค‘์žฅ๋…„์ธต์„ ์œ„ํ•ด ‘์Œ์„ฑ ์†Œํ†ต ๋ฉ”ํƒ€๋ฒ„์Šค ์„œ๋น„์Šค’๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ์„ ๋œป ๋‚ฏ์„  ๋ชจ์ž„์— ๊ฐ€์ž…ํ•˜๊ธฐ ์–ด๋ ค์›Œํ•˜๋Š” ํšŒ์›๋“ค๋„ ๊ธฐ์กด ๋ชจ์ž„์›๋“ค๊ณผ ์Œ์„ฑ์œผ๋กœ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋ฉฐ ์œ ๋Œ€๊ฐ์„ ์Œ“์„ ์ˆ˜ ์žˆ๋‹ค.
์‹ค์ œ ์Œ์„ฑ ์†Œํ†ต ๋ฉ”ํƒ€๋ฒ„์Šค ๊ธฐ๋Šฅ ๋„์ž… ์ดํ›„, ์•ฑ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋‚˜ ์˜จ๋ผ์ธ์œผ๋กœ ๋ชจ์ž„์— ๊ฐ€์ž…ํ•˜๋Š” ๊ฒƒ์ด ๋‚ฏ์„ค์–ด ์ง€์ผœ๋งŒ ๋ณด๊ณ  ์žˆ๋˜ ‘์ƒค์ด ์œ ์ €’ 60% ์ด์ƒ์ด ๋ฉ”ํƒ€๋ฒ„์Šค ์†์—์„œ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ณ , ๋ชจ์ž„์— ๊ฐ€์ž…ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๋ชจ์ž„์„ ๊ฐœ์„คํ•˜๋Š” ๋“ฑ ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ  ์žˆ๋‹ค.
”์ง€๊ธˆ์˜ ์ค‘์žฅ๋…„์ธต๋“ค์€ ๋Œ€ํ•œ๋ฏผ๊ตญ์„ ๊ฐœ๋ฐœ๋„์ƒ๊ตญ์—์„œ ์„ ์ง„๊ตญ ๋ฐ˜์—ด์— ์˜ฌ๋ ค๋†“์•˜์œผ๋ฉฐ ์•„๋งˆ๋„ ์น˜์—ดํ•œ ๊ฒฝ์Ÿ ์†์—์„œ ์ˆจ ๋Œ๋ฆด ํ‹ˆ ์—†์ด ์—ด์‹ฌํžˆ ๋‹ฌ๋ ค์˜ค์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ์•„์ด๋“ค๋„ ๋‹ค ๋ถ„๊ฐ€ํ•˜๊ณ , ์—ฌ์œ ๊ฐ€ ์ƒ๊ฒจ ์ž์‹ ์„ ๋Œ์•„๋ณด๋ ค ํ•ด๋„, ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ์ง€๋‚ด์•ผ ํ–‰๋ณตํ•œ์ง€ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ œ ๋ถ€๋ชจ๋‹˜์ด ๋”ฑ ์ด๋Ÿฐ ์ผ€์ด์Šค์˜€์Šต๋‹ˆ๋‹ค. ๋ถ€๋ชจ๋‹˜์ด ‘์ด์ œ๋Š” ์ž์‹ ์„ ์œ„ํ•ด ๋” ์ฆ๊ธฐ์‹œ๊ณ , ๋” ํ–‰๋ณตํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค’๋ผ๋Š” ์ƒ๊ฐ์—์„œ ์ค‘์žฅ๋…„์ธต์„ ์œ„ํ•œ ํ”Œ๋žซํผ์„ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.“ ๋งˆ ๋Œ€ํ‘œ์˜ ๋ง์ด๋‹ค.
๊ตญ๋‚ด ์‹œ๋‹ˆ์–ด ์‚ฐ์—… ๊ทœ๋ชจ๋Š” 125์กฐ ์›์œผ๋กœ ์—ฐ ํ‰๊ท  14% ์ด์ƒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋‹ค. ํŠนํžˆ MZ์„ธ๋Œ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๊ณ  ์žˆ๋Š” ๊ด€์‹ฌ์‚ฌ ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ‘๋ฌธํ† ’์˜ ๊ฒฝ์šฐ ํฌ์ŠคํŠธ ์ฝ”๋กœ๋‚˜ ์ดํ›„ 300๋ฐฐ ์„ฑ์žฅํ–ˆ๋‹ค๊ณ  ๋ฐํžˆ๋Š” ๋“ฑ ์ทจ๋ฏธ ๊ธฐ๋ฐ˜์˜ ์†Œ์…œ ํ”Œ๋žซํผ๋“ค์ด ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ์ถ”์„ธ๋‹ค. ์ด๊ฐ™์€ ์„ฑ์žฅ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์•„์ง ์ค‘์žฅ๋…„์ธต์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์ทจ๋ฏธ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ ๋งˆ์ผ“๋ฆฌ๋”๊ฐ€ ์—†๋Š” ์ƒํƒœ๋‹ค.
๋งˆ ๋Œ€ํ‘œ๋Š” “‘์˜ค์ด’๊ฐ€ ์ดˆ๊ธฐ ์‹œ์žฅ ์ ์œ ์œจ์„ ์„ ์ ํ•˜์—ฌ 5๋…„ ์ด๋‚ด ์ค‘์žฅ๋…„์ธต์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ทจ๋ฏธ ๋ฌธํ™”๋ฅผ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ€๊ณ ์ž ํ•œ๋‹ค”๋Š” ํฌ๋ถ€๋ฅผ ๋ฐํ˜”๋‹ค.
๋งˆ ๋Œ€ํ‘œ๋Š” ์ฝ”ํŠธ๋ผ ๋‰ด๋ธ๋ฆฌ ๋ฌด์—ญ๊ด€์—์„œ ์ˆ˜์ถœ ์ง€์› ์—…๋ฌด๋ฅผ ํ•˜๋˜ ๊ฒฝํ—˜์„ ์‚ด๋ ค 2020๋…„ ‘K-Fashion ์˜คํ”ˆ๋งˆ์ผ“ ์ˆ˜์ถœ ํ”Œ๋žซํผ’์œผ๋กœ ์‚ฌ์—…์„ ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ์—ฌ์˜์น˜ ์•Š์•„ ์ƒˆ๋กœ์šด ์•„์ดํ…œ์œผ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ์•„์ดํ…œ์— ์‹คํŒจํ•˜๋ฉด์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๊นจ๋‹ฌ์•˜๋˜ ๊ฒƒ์€ “์ฒ ์ €ํ•˜๊ฒŒ ‘๊ณ ๊ฐ’์ด ์›ํ•˜๋Š” ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด์•ผ ๋œ๋‹ค”๋Š” ๊นจ๋‹ฌ์Œ์ด๋‹ค. ํ˜„์žฌ๋Š” ์‚ฌ์šฉ์ž๋“ค์˜ ๋ฐ์ดํ„ฐ์™€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ณ ๊ฐ๋“ค์ด ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค.
๊ณ ๊ฐ๋“ค์ด ์˜จ๋ผ์ธ ๋ชจ์ž„์— ์ฐธ์—ฌํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‹ ๊ฒฝ์„ ์“ฐ๋Š” ‘๋ชจ์ž„ ํ‰์ /ํ›„๊ธฐ’ ๊ธฐ๋Šฅ๊ณผ ๋งค๋„ˆ๊ฐ€ ์ข‹์€ ์‚ฌ๋žŒ์„ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ‘๋งค๋„ˆ ์˜ค์ด’ ๊ธฐ๋Šฅ, ์Œ์„ฑ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ‘๋ฉ”ํƒ€๋ฒ„์Šค’ ๊ธฐ๋Šฅ ๋“ฑ์„ ๊ฐ–์ถ”๊ฒŒ ๋๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฐ ์ง€์—ญ์— ์žˆ๋Š” ์ทจ๋ฏธ ๊ด€๋ จ ํด๋ž˜์Šค๋“ค๊ณผ ์—ฐ๊ณ„ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ค€๋น„ ์ค‘์ด๋‹ค.

ํ•œ์ค„์š”์•ฝ:'''
response = kogpt_api(prompt, max_tokens=256, top_p=0.7)

 

 

response

'''
{'id': '40b994a6-8f1f-4814-9581-e5a533d559ea',
 'generations': [{'text': "'โ—‹ โ—‹์œ ์ €์—ฌ๋Ÿฌ๋ถ„๊ป˜ ์ธ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค'๋Š” ์ด๋ฒˆ์— ์ƒˆ๋กญ๊ฒŒ ๋Ÿฐ์นญํ•œ ๊ณ ๋ น์ž๋ฅผ ์ฃผ์š” ๊ณ ๊ฐ์ธต์œผ๋กœ ํ•œ ๊ธฐ๋Šฅ ๋ฐ ์‹œ์Šคํ…œ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 
 '์ž…๋‹ˆ๋‹ค๊ทธ๋ฆฌ๊ณ '๋Š” ๋ธŒ๋žœ๋“œ์˜ ๋„ค์ด๋ฐ์œผ๋กœ ์•ž์œผ๋กœ ์ง„ํ–‰๋  ์•ฑ ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ฝ˜์…‰ํŠธ์™€ ๋น„์ „์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
 \n์•ฑ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. 1๋‹จ๊ณ„์—์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2๋‹จ๊ณ„์—์„œ๋Š” 'โ—‹์š”์ผ'์— ๋Œ€ํ•ด ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, 3๋‹จ๊ณ„๋ถ€ํ„ฐ๋Š” 10๊ฐœ์˜ ๋ชจ์ž„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ ๋“ค์–ด๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 \n์ฃผ์†Œ๋ก์ž…๋‹ˆ๋‹ค. ์•Œ๋ฆผ์„ ๊บผ๋†“์œผ๋ฉด 1๋ถ„๋งˆ๋‹ค ์†Œ์‹์ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.\n๋ฐฉ๋ช…๋ก์ž…๋‹ˆ๋‹ค. ๊ธ€์ž๊ฐ€ ๋ชจ๋‘ ์ง€์›Œ์ง„ ํŽธ์ง€ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
 ๊ฐœ์ธ์ ์œผ๋กœ ๋งˆ์Œ์— ๋“œ๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.\n์ฑ„ํŒ…๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ƒ๋Œ€๋ฐฉ๊ณผ์˜ ๋Œ€ํ™”์ฐฝ์— ๊ธ€์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚ด ๊ธ€์ž๋Š” ์ƒ๋Œ€๋ฐฉ์˜ ๊ธ€์ž์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
 ์ƒ๋Œ€๋ฐฉ์ด ํ•˜๋Š” ๋ง์„ ๋“ค์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.\n์Œ์„ฑํ†ต์—ญ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ํ•œ๊ธ€์ž๋ง‰๋ณด๊ธฐ, ์˜์–ด๋ฒˆ์—ญ, ์ผ๋ณธ์–ด๋ฒˆ์—ญ ๋“ฑ ์–ธ์–ด ๋ฒˆ์—ญ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
 \n๋ถ„๋ฅ˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐฉ๋ผ๋ฆฌ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ ํŽธํ•ฉ๋‹ˆ๋‹ค.",
   'tokens': 256}],
 'usage': {'prompt_tokens': 857,
  'generated_tokens': 256,
  'total_tokens': 1113}}
  '''

 

์š”์•ฝ์„ ํ•˜๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ ์–ด๋””์„œ ๋น„์Šทํ•œ ์•ฑ ๊ด€๋ จ ๋‰ด์Šค๊ธ€์„ ๊ฐ€์ง€๊ณ  ์˜จ๋“ฏํ•˜๋‹ค.

์ด ๋ถ€๋ถ„์€ ํ•™์Šต์ด ๋งŽ์ด ํ•„์š”ํ•ด๋ณด์ธ๋‹ค.

์˜์–ด๋กœ ๋…ผ๋ฌธ ์ถ•์•ฝํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ์€ ์ƒ๋‹นํžˆ ์ž˜ ์š”์•ฝํ•˜๋˜๋ฐ

์•„์ง ํ•œ๊ตญ์˜ ๋งค์ผ ๋‚˜์˜ค๋Š” '๊ฒŒ์„ฏ๊ฑฐ๋ผ gpt3'์€ ๋จผ ๊ฒƒ ๊ฐ™๋‹ค.

 

๋„ค๋ฒˆ์งธ๋Š” chat gpt์ฒ˜๋Ÿผ ์งˆ๋ฌธ์— ๋‹ต๋ณ€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

 

์ด์ œ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๊ธฐ๋„ ๋ฏผ๋งํ•  ์ง€๊ฒฝ์ด๋‹ค.

prompt='''์›น์‚ฌ์ดํŠธ์˜ ๋„๋ฉ”์ธ์€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด?:'''
response = kogpt_api(prompt, max_tokens=128, temperature=0.2)

"""
{'id': '33cad0de-73c2-457a-a4c0-5045874400f7',
 'generations': [{'text': ' ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•\nํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.\n[๋‹ต] ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•',
   'tokens': 29}],
 'usage': {'prompt_tokens': 12, 'generated_tokens': 29, 'total_tokens': 41}}
"""

๋ฌผ์–ด๋ณด๋‹ˆ๊นŒ ์ œ๋Œ€๋กœ ์•Œ๋ ค์ฃผ๋Š” ๊ฒŒ ์—†์–ด์„œ ์ด๊ฒŒ ๋งž๋‚˜? ์‹ถ์–ด์„œ ํ•œ๋ฒˆ๋” ์˜ˆ์‹œ๋ฅผ ์ฝ์–ด๋ณด์•˜๋Š”๋ฐ ๊ฐ€๊ด€์ด๋‹ค.๋ฏธ๋ฆฌ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ฃผ๊ณ  ๋ฌผ์–ด๋ณด๋ฉด ๋‹ต์„ ์•Œ๋ ค์ค€๋‹จ๋‹ค.๋‚ด๊ฐ€ ์ด๋ฏธ ๋‹ค ์ฐพ์•˜๋Š”๋ฐ ๋ญํ•˜๋Ÿฌ ๋˜ ๋ฌผ์–ด๋ณด๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.

 

# ์นด์นด์˜ค์˜ ์˜ˆ์‹œ์ด๋‹ค.

prompt='''์˜๋ฃŒ ์Šคํƒ€ํŠธ์—…์œผ๋กœ ๊ตฌ์„ฑ๋œ ์›๊ฒฉ์˜๋ฃŒ์‚ฐ์—…ํ˜‘์˜ํšŒ๊ฐ€ 10์›”๋ถ€ํ„ฐ ์—ด๋ฆฌ๋Š” ๊ตญ์ •๊ฐ์‚ฌ ์‹œ๊ธฐ์— ๋งž์ถฐ ๊ตญํšŒ์™€ ์ •๋ถ€์— ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ๋ฒ• ๊ทผ๊ฑฐ ๋งˆ๋ จ์„ ์ด‰๊ตฌํ•˜๋Š” ์ •์ฑ…์ œ์•ˆ์„œ๋ฅผ ์ œ์ถœํ•œ๋‹ค. ์ฝ”๋กœ๋‚˜19 ์‚ฌํƒœ์— ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ์˜ ํ•œ์‹œ ํ—ˆ์šฉ์œผ๋กœ ์›๊ฒฉ ์ง„๋ฃŒ, ์˜์•ฝํ’ˆ ๋ฐฐ์†ก ๋“ฑ ์„œ๋น„์Šค๊ฐ€ ์†์† ๋“ฑ์žฅํ•˜๋Š” ๊ฐ€์šด๋ฐ ์ œ๋„ํ™” ๋…ผ์˜๋ฅผ ์„œ๋‘˜๋Ÿฌ์•ผ ํ•œ๋‹ค๋Š” ๋ชฉ์†Œ๋ฆฌ๊ฐ€ ๋†’์•„์งˆ ๊ฒƒ์œผ๋กœ ์ „๋ง๋œ๋‹ค. ์ฝ”๋ฆฌ์•„์Šคํƒ€ํŠธ์—…ํฌ๋Ÿผ ์‚ฐํ•˜ ์›๊ฒฉ์˜๋ฃŒ์‚ฐ์—…ํ˜‘์˜ํšŒ๋Š” '์œ„๋“œ(with) ์ฝ”๋กœ๋‚˜' ๋ฐฉ์—ญ ์ฒด๊ณ„ ์ „ํ™˜์„ ์—ผ๋‘์— ๋‘๊ณ  ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ ์ œ๋„ํ™” ์ด‰๊ตฌ๋ฅผ ์œ„ํ•œ ๊ณต๋™ ๋Œ€์‘ ์ž‘์—…์„ ์ถ”์ง„ํ•˜๊ณ  ์žˆ๋‹ค. ํ˜‘์˜ํšŒ๋Š” ๋‹ฅํ„ฐ๋‚˜์šฐ, ์— ๋””์Šคํ€˜์–ด, SH๋ฐ”์ด์˜ค, ๋ฉ”๋””๋ฒ„๋”” ๋“ฑ ์˜๋ฃŒ ์Šคํƒ€ํŠธ์—… 13๊ฐœ์‚ฌ๋กœ ๊ตฌ์„ฑ๋๋‹ค. ํ˜‘์˜ํšŒ๋Š” ๊ตญ์ •๊ฐ์‚ฌ ์‹œ๊ธฐ๋ฅผ ๊ฒจ๋ƒฅํ•ด ๊ตญํšŒ์™€ ์ฃผ๋ฌด ๋ถ€์ฒ˜์ธ ๋ณด๊ฑด๋ณต์ง€๋ถ€์— ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ์˜ ๋ฒ•์  ๊ทผ๊ฑฐ ๋งˆ๋ จ์„ ์ด‰๊ตฌํ•  ๋ฐฉ์นจ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ฃผ์š” ์˜์›์‹ค๊ณผ ๊ด€๋ จ ์˜๊ฒฌ์„ ๊ตํ™˜ํ•˜๊ณ  ์žˆ๋‹ค. ํ˜‘์˜ํšŒ๋Š” ๊ถ๊ทน์ ์œผ๋กœ ์˜๋ฃŒ๋ฒ•๊ณผ ์•ฝ์‚ฌ๋ฒ• ๊ฐœ์ •์ด ํ•„์š”ํ•˜์ง€๋งŒ ์˜๋ฃŒ๋ฒ• ํ…Œ๋‘๋ฆฌ ์•ˆ์—์„œ ์‹œํ–‰๋ น ๊ฐœ์ • ๋“ฑ์œผ๋กœ๋„ ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๋Œ€์ƒ·์˜๋ฃŒ๊ธฐ๊ด€ ๋“ฑ์„ ๊ตฌ์ฒดํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ณต์•ˆ์ด๋‹ค. ๋ณต์ง€๋ถ€ ์žฅ๊ด€๋ น์œผ๋กœ ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ ๊ธฐ๊ฐ„์„ ๋ช…์‹œํ•˜๋Š” ๋ฐฉ์•ˆ ๋“ฑ์„ ํ†ตํ•ด ์‚ฌ์—… ๋ฆฌ์Šคํฌ๋„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ์˜ฌํ•ด ์•ˆ์— ๊ตญ๋‚ด ๋ฐฉ์—ญ์ฒด๊ณ„ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋ฐ”๋€” ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ์ ๋„ ๋น„๋Œ€๋ฉด ์ง„๋ฃŒ ์ œ๋„ํ™”์˜ ํ•„์š”์„ฑ์„ ๋†’์ด๊ณ  ์žˆ๋‹ค. ์ตœ๊ทผ ์ฝ”๋กœ๋‚˜19 ๋ฐฑ์‹  ์ ‘์ข…์ด ์†๋„๋ฅผ ๋‚ด๋ฉด์„œ ๋ฐฉ์—ญ ๋‹น๊ตญ์€ ์œ„๋“œ ์ฝ”๋กœ๋‚˜ ๋ฐฉ์—ญ์ฒด๊ณ„ ์ „ํ™˜์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ๋‹ค. ์ธ๊ตฌ ๋Œ€๋น„ ๋ฐฑ์‹  ์ ‘์ข… ์™„๋ฃŒ์œจ์ด 70%๊ฐ€ ๋˜๋Š” ์˜ค๋Š” 10์›” ๋ง์—๋Š” ์ „ํ™˜ ๋…ผ์˜๊ฐ€ ์ˆ˜๋ฉด ์œ„๋กœ ๋œฐ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.
์ •์ฑ…์ œ์•ˆ์„œ๋ฅผ ์ œ์ถœํ•˜๋Š” ์‹œ๊ธฐ๋Š” ์–ธ์ œ์ธ๊ฐ€?:'''
response = kogpt_api(prompt, max_tokens=128, temperature=0.2)

# ๋‹ต
"""
{
    'id': '0bacf513-ec4d-40e8-a747-8852ad982e19', 
    'generations': [
        {
            'text': ' 10์›”[EOS]', 
            'tokens': 3
        }
    ], 
    'usage': {
        'prompt_tokens': 348, 
        'generated_tokens': 3, 
        'total_tokens': 351
    }
}
"""

 

๋ญ ๊ทธ๋ž˜๋„ ํ•œ๋ฒˆ ์จ๋ณด๋ž€๋Œ€๋กœ ์จ๋ณด์ž ํ•˜๊ณ  ํ•ด๋ดค๋Š”๋ฐ๋„ ์ œ๋Œ€๋กœ ๋œ ๋‹ต๋ณ€์€ ์—†๋‹ค.

 

prompt = '''05. ๋„๋ฉ”์ธ ๊ตฌ๋งคํ•˜๊ธฐ

์ผ๋‹จ ์ž์‹ ์˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ๋„๋ฉ”์ธ๋ช…์„ ์„ ํƒํ–ˆ๋‹ค๋ฉด ์„œ๋‘˜๋Ÿฌ ๋จผ์ € ์„ ์ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Wix์—์„œ ๋„๋ฉ”์ธ๋ช…์„ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


 ๋„๋ฉ”์ธ ๊ฒ€์ƒ‰ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋„๋ฉ”์ธ๋ช…์„ ์ž…๋ ฅํ•˜๊ณ  ‘๊ฒ€์ƒ‰(Search)’์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒํ•œ ๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ, ‘๊ตฌ๋งค(Get It Now)’๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฏธ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ, Wix์—์„œ ์ œ๊ณตํ•˜๋Š” ์ถ”๊ฐ€์ ์ธ ์•„์ด๋””์–ด๋ฅผ ์ฐพ์•„๋ณด๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰์ฐฝ์— ๋‹ค๋ฅธ ์˜ต์…˜์„ ์ž…๋ ฅํ•ด ๋ด…๋‹ˆ๋‹ค. 

์ž์‹ ์˜ ์›น์‚ฌ์ดํŠธ์— ๋งž๋Š” ์ด๋ฆ„์„ ์ฐพ์•˜๋‹ค๋ฉด ‘๊ตฌ๋งค’๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. 

๋‹ค์Œ์œผ๋กœ ๋„๋ฉ”์ธ ๋“ฑ๋ก ๊ธฐ๊ฐ„์„ 1~3๋…„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ฐ„์„ ๊ธธ๊ฒŒ ์„ค์ •ํ• ์ˆ˜๋ก ํ•ด๋‹น ๋น„์šฉ์„ ๋งค๋…„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ฐ„์„ ์ •ํ–ˆ๋‹ค๋ฉด ‘๋‹ค์Œ’์„ ํด๋ฆญํ•˜๊ณ  ๊ฒฐ์ œ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 

๋„๋ฉ”์ธ์„ ์‚ฌ์ดํŠธ์— ์—ฐ๊ฒฐํ•˜์—ฌ ์นœ๊ตฌ, ๊ฐ€์กฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํƒ€๊นƒ ๊ณ ๊ฐ๊ณผ ๊ณต์œ ํ•ด ๋ณด์„ธ์š”.

์›น์‚ฌ์ดํŠธ์—์„œ ๋„๋ฉ”์ธ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€?:'''

response = kogpt_api(prompt, max_tokens=128, temperature=0.2)

"""
{'id': '82d3d1f5-0959-45f0-adcc-552aff4a9960',
 'generations': [{'text': ' http://www.wix.com/dns-services/\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',
   'tokens': 128}],
 'usage': {'prompt_tokens': 247, 'generated_tokens': 128, 'total_tokens': 375}}
"""

 

์ด์ •๋„๋ฉด '๊ทธ๋งŒ ์•Œ์•„๋ณด์ž'๋ฅผ ์™ธ์ณ์•ผ ํ•  ๋“ฏ ์‹ถ๋‹ค.

 

๋‚˜๋จธ์ง€ ๊ธฐ๋Šฅ๋“ค๋„ ์žˆ์ง€๋งŒ ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•˜๋‚˜๋งŒ ์†Œ๊ฐœํ•˜๊ณ  ๊ทธ๋งŒํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

์–ด์ฐจํ”ผ ๋˜์ง€๋„ ์•Š๋Š”๊ฑฐ ์ ๋Š” ์†์ด ์•„ํ”„๋‹ค.

 

๋งˆ์ง€๋ง‰ ๊ธฐ๋Šฅ์€ ๋งํˆฌ ๋ฐ”๊พธ๊ธฐ์ด๋‹ค.

๋งํˆฌ๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋Š”๊ฑด๋ฐ ์˜ˆ์ œ๋Š” ๋ฐ˜๋ง ๋ฌธ์žฅ์„ ์กด๋Œ“๋ง๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด๋‹ค.

 

prompt='''์ฃผ์–ด์ง„ ๋ฌธ์žฅ์„ ์กด๋Œ“๋ง ๋ฌธ์žฅ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์„ธ์š”.

๋ฌธ์žฅ:ํ•˜์ง€๋งˆ!
์กด๋Œ“๋ง:ํ•˜์ง€ ๋ง์•„์ฃผ์„ธ์š”.

๋ฌธ์žฅ:๋‚˜๋ž‘ ๊ฐ™์ด ๋†€๋Ÿฌ๊ฐ€์ž
์กด๋Œ“๋ง:์ €๋ž‘ ๊ฐ™์ด ๋†€๋Ÿฌ๊ฐ€์ง€ ์•Š์œผ์‹ค๋ž˜์š”?

๋ฌธ์žฅ:๋ฐฐ๊ณ ํŒŒ ๋ฐฅ์ค˜
์กด๋Œ“๋ง:๋ฐฐ๊ฐ€๊ณ ํ”ˆ๋ฐ ๋ฐฅ์„ ๋จน์–ด๋„ ๋ ๊นŒ์š”?

๋ฌธ์žฅ:๊ทธ๊ฑฐ ์žฌ๋ฐŒ์–ด?
์กด๋Œ“๋ง:๊ทธ๊ฒƒ์€ ์žฌ๋ฏธ ์žˆ๋‚˜์š”?

๋ฌธ์žฅ:๋ญํ•˜๋Š”๊ฑฐ์•ผ ์ง€๊ธˆ
์กด๋Œ“๋ง:์ง€๊ธˆ ๋ฌด์—‡์„ ํ•˜์‹œ๋Š” ๊ฑด๊ฐ€์š”?

๋ฌธ์žฅ:๋‹น์žฅ ์ œ์ž๋ฆฌ์— ๋Œ๋ ค๋†”
์กด๋Œ“๋ง:'''
response = kogpt_api(prompt, max_tokens=10, temperature=0.7)

"""
{
    'id': 'ab6014fe-fea1-45ca-8792-647f809906f7', 
    'generations': [
        {
            'text': '๋‹น์žฅ ์ œ์ž๋ฆฌ์— ๋Œ๋ ค ๋†“์œผ์„ธ์š”.\n\n๋ฌธ์žฅ', 
            'tokens': 10
        }
    ], 
    'usage': {
        'prompt_tokens': 123, 
        'generated_tokens': 10, 
        'total_tokens': 133
    }
}
"""

์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ๊ทธ๋Ÿฌ๋ฉด ๋‹ค๋ฅธ ๋งํˆฌ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š”๊ฒŒ ๋ ๊นŒ ์‹ถ์–ด์„œ ํ•ด๋ณด์•˜๋‹ค. 

# KoGPT์—๊ฒŒ ์ „๋‹ฌํ•  ๋ช…๋ น์–ด ๊ตฌ์„ฑ
prompt = ''' ์ฃผ์–ด์ง„ ๋ฌธ์žฅ์„ ๋‹ค๋ฅธ ๋งํˆฌ๋กœ ๋ฐ”๊ฟ”์ฃผ์„ธ์š”.

์ €ํฌ ๋ชจ์ž„์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ๋ชจ์ž„์€ 50๋Œ€๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์‚ฌ๋Š” ๊ณจํ”„์ด๋ฉฐ ์ผ์ฃผ์ผ์— ํ•œ๋ฒˆ์”ฉ ๋งŒ๋‚˜์„œ ๊ณจํ”„๋ฅผ ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŽธํ•˜๊ฒŒ ์™€์„œ ์ด์•ผ๊ธฐํ•ด์š”.
๋‹ค๋ฅธ ๋ฌธ์žฅ:'''

# ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด kogpt_api()๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
response = kogpt_api(
    prompt = prompt,
    max_tokens = 1024,
    temperature = 1.0,
    top_p = 1.0,
    n = 1
)

for v in response['generations']:
    print(v['text'])
    
"""
ํŒŒํ‹ฐ ๋กœ๋ฒ ๋ฅดํƒ€๋ฒ ๋  ํ™”ํ˜œ ์ €์ž ๊น€์€์•„ ์ถœํŒ ์ƒจํ‹ฐ ๋ฐœ๋งค 2020.07.30.
"""

 

๋ญ๋ผ๋Š” ๊ฑด์ง€ ์ „ํ˜€ ํ•™์Šต์ด ์•ˆ๋˜์—ˆ๋‹ค.

ํ˜น์‹œ ์˜ˆ์ œ๋Œ€๋กœ ์•ˆํ•ด์„œ ๊ทธ๋Ÿฐ๊ฑด๊ฐ€ ์‹ถ์–ด์„œ ์กฐ๊ธˆ๋” ๊ท€์ฐฎ์ง€๋งŒ ์ž์„ธํžˆ ์จ์ฃผ์—ˆ๋‹ค.

 

# KoGPT์—๊ฒŒ ์ „๋‹ฌํ•  ๋ช…๋ น์–ด ๊ตฌ์„ฑ
prompt = ''' ์ฃผ์–ด์ง„ ๋ฌธ์žฅ์„ ๋‹ค๋ฅธ๋ฌธ์žฅ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์„ธ์š”.

๋ฌธ์žฅ:์ €ํฌ ๋ชจ์ž„์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ๋ชจ์ž„์€ 50๋Œ€๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์‚ฌ๋Š” ๊ณจํ”„์ด๋ฉฐ ์ผ์ฃผ์ผ์— ํ•œ๋ฒˆ์”ฉ ๋งŒ๋‚˜์„œ ๊ณจํ”„๋ฅผ ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŽธํ•˜๊ฒŒ ์™€์„œ ์ด์•ผ๊ธฐํ•ด์š”.
๋‹ค๋ฅธ๋ฌธ์žฅ:์ €ํฌ ๋ชจ์ž„์€ 50๋Œ€๋กœ ๊ตฌ์„ฑ๋œ ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์‚ฌ๋Š” ๊ณจํ”„์ด๊ณ , ํ•œ๋‹ฌ์— ํ•œ๋ฒˆ์”ฉ ๋งŒ๋‚˜์„œ ๊ณจํ”„๋ฅผ ์น˜๊ณ  ๋’คํ’€์ด๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ๊ฑด ๊ฐ€์ž…ํ•˜์…”์„œ ์ฑ„ํŒ…์œผ๋กœ ํ•ด์š”!

๋ฌธ์žฅ:๋ชจ์ž„์†Œ๊ฐœ๋ฅผ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ชจ์ž„์€ ๋…์„œ๋ชจ์ž„์ด๊ณ , ์ผ์ฃผ์ผ์— ํ•œ๋ฒˆ์”ฉ ์ฑ… ์ฝ์€ ๋‚ด์šฉ์„ ๊ฒŒ์‹œ๊ธ€์„ ์ ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ๋ฌธ์žฅ:๋ชจ์ž„์†Œ๊ฐœ๋ฅผ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €ํฌ ๋ชจ์ž„์€ ๋…์„œ๋ชจ์ž„์ด๊ณ  ํ•œ๋‹ฌ์— ํ•œ๋ฒˆ์”ฉ ์ฑ…์„ ์ฝ๊ณ  ๋Š๋‚€์ ์„ ์ ๋Š” ๋ชจ์ž„์ž…๋‹ˆ๋‹ค.

๋ฌธ์žฅ:์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ๋ž‘ํ•˜๋Š” ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ํ•œ๋‹ฌ์— ํ•œ๋ฒˆ์”ฉ ํ•˜๊ณ ์‹ถ์—ˆ๋˜ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•ด์™€์„œ ์†Œ๊ฐœํ•˜๋Š” ๋ชจ์ž„์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ๋ฌธ์žฅ:'''

# ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด kogpt_api()๋ฉ”์„œ๋“œ ํ˜ธ์ถœ
response = kogpt_api(
    prompt = prompt,
    max_tokens = 1024,
    temperature = 1.0,
    top_p = 1.0,
    n = 1
)

for v in response['generations']:
    print(v['text'])
    

"""
๊ฒจ์šธ์Šคํฌ์ธ ๋ผ๋Š” ์„œ๋กœ์˜ ์†Œ๋ง์ฐจ์ด?๋‚˜ ์ด๋ฒˆ๋‹ฌ์˜ ๋‹ค์ง๊ฐ™์Šต๋‹ˆ๋‹ค^^(์–ด~์ด ์ €ํฌ ์ด๋ฒˆ๋‹ฌ๊นŒ์ง€๋งŒํ• ๊บผ์˜ˆ์š”..ํ™œ๋™ํžˆ๊ฐ€๋„ค์š” แ„2๊ธฐ์— ์˜ค์ง€๋งˆ์š”;;)์ดํ›„๋ถ€ํ„ฐ ๊ฐ์ž ์“ฐ์‹œ๋ฉด ๋ผ์š”์ด์ œ ์•Œ์•˜์–ด์š”.
"""

 

๋ฌด๋ฃŒ ํ† ํฐ์„ ๋‹ค์“ฐ๋ฉด ์œ ๋ฃŒ๋กœ ์“ฐ๋Š” API์ž„์—๋„ ์ด๋ ‡๊ฒŒ ์ œ๋Œ€๋กœ ์•ˆ๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๋“ฏ ์‹ถ๋‹ค.

์•„์ง์€ gpt3์„ ๋”ฐ๋ผ๊ฐ€์ง€๋Š” ๋ชปํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€