ChatGPT 사용법
GPT-3 = Generative Pre-trained Transformer 3
ChatGPT 사이트 : https://chat.openai.com

가입(Sign up)하기





예시)
- what is are name?

- 파이션으로 구구단 코드 생성해줘

ChatGPT
OpenAI ChatGPT API
Welcome to OpenAI : https://platform.openai.com
API 키 생성



OPENAI_API_KEY 환경 변수 등록
export OPENAI_API_KEY="sk-cFsdfsdbsdkflserjofwekfjowefkwerHfeefwq25uGuuoXV"
echo $OPENAI_API_KEY
$ echo $OPENAI_API_KEY
sk-cFsdfsdbsdkflserjofwekfjowefkwerHfeefwq25uGuuoXV

curl 명령
what is are name?
curl -s --insecure https://api.openai.com/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
  "model": "text-davinci-003",
  "prompt": "what is are name?\nAI:",
  "temperature": 0.9,
  "max_tokens": 150,
  "top_p": 1,
  "frequency_penalty": 0.0,
  "presence_penalty": 0.6,
  "stop": [" Human:", " AI:"]
}' | jq .
My name is AI.
{
  "id": "cmpl-6gV5jaX29jDYf8RZNfFUDBGYrCrfW",
  "object": "text_completion",
  "created": 1675587311,
  "model": "text-davinci-003",
  "choices": [
    {
      "text": "\nMy name is AI.",
      "index": 0,
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 8,
    "completion_tokens": 6,
    "total_tokens": 14
  }
}
jq 명령으로 결괏값만 뽑아내기
curl -s --insecure https://api.openai.com/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
  "model": "text-davinci-003",
  "prompt": "what is are name?\nAI:",
  "temperature": 0.9,
  "max_tokens": 150,
  "top_p": 1,
  "frequency_penalty": 0.0,
  "presence_penalty": 0.6,
  "stop": [" Human:", " AI:"]
}' | jq '.choices[].text'

'기타' 카테고리의 다른 글
| [draft] File system, Raw Device 및 ASM 고유한 특징과 장점 (0) | 2025.10.03 | 
|---|---|
| [draft] SRE(사이트 신뢰성 엔지니어링)란? (0) | 2025.10.03 | 
| [draft] OSI 7 계층의 각 계층에 대한 기본 개념과 설명(OSI 7 Layer Model) (0) | 2025.10.02 | 
| [draft] 쿠키와 세션의 주요 차이점 (0) | 2025.10.02 | 
| [draft] 네트워크 케이블의 설명 (0) | 2025.10.02 |