본문 바로가기
공부공부/얕게 둘러본 부분들

ChatGpt api 테스트 해보기! (Postman 사용)

by Lee_story_.. 2023. 5. 3.
728x90

보통 api를 사용하기전에 데이터를 어떤식으로 전달받고 전달해주는지를 알아내기위해 api테스트를 한다고 합니다.

 

api테스트라고 생각해서 어렵게 생각했는데 조작이 쉬운? 툴이 있었네요!

 

 

아래 사이트에서는 api를 테스트 해볼수 있는 기능을 제공하는 사이트로

(다른기능도 있을것 같은데 아직은 테스트로 밖에 사용안해 봤네요..)

 

Postman API Platform | Sign Up for Free

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

www.postman.com

 

사용법은 매우 간단합니다! (헤맸습니다.)

 

먼저 로그인을 하고 

좌측의 워크스페이스

나의 워크스페이스로 들어간후 

좌측 컬렉션 >> New 클릭

그리고 Reaquest로 받아줍시다. 

 

 

 

 

 다음은 요청 URL이 필요한데

 

gpt의 요청 url은 https://api.openai.com/v1/chat/completions 입니다!

 

상단의 옵션을 post로 변경후 링크를 넣어주면

아래에 set up new authorization이라고 뜨게되는데 클릭을 하게되면

 

 

 

 

이런식으로 api키를 입력하는 탭이 뜨게됩니다! 여기에 자신의 gpt api키를 입력하고 

 

 

바로 옆 탭인 Headers에서

content-type       application / json    추가 

 

 

 

 

그리고 옆 탭인 body에서  아래처럼 입력하고 Send!

{
    "model" : "gpt-3.5-turbo",
    "messages" : [{"role" : "user","content" : "안녕 너의 이름은 뭐니?"}]
}

 

 

 

 

아래같은 형식으로 뜨게되네요! 

{
    "id": "~~~~~~",
    "object": "~~~~~~",
    "created": ~~~~~~,
    "model": "gpt-3.5-turbo-0301",
    "usage": {
        "prompt_tokens": 21,
        "completion_tokens": 18,
        "total_tokens": 39
    },
    "choices": [
        {
            "message": {
                "role": "assistant",
                "content": "저는 AI 어시스턴트로, 이름은 OpenAI입니다."
            },
            "finish_reason": "stop",
            "index": 0
        }
    ]
}

 

 

이제 위의 형식대로 코드를 작성하여 json파일로 넘겨주기만 하면 되겠네요~

 

끝! 

 

 

 

 

 

 

 

틀린점이 있다면 댓 달아주세요!

 

 

댓글