OpenAI API는 자연어나 코드를 이해하거나 생성하는 거의 모든 작업에 적용할 수 있습니다. 우리는 사용자 정의 모델을 미세 조정할 수 있는 기능과 함께 다양한 작업에 대해 다양한 출력 수준을 갖춘 다양한 모델을 제공합니다. 이러한 모델은 콘텐츠 생성부터 의미 검색 및 분류에 이르기까지 모든 분야에서 사용될 수 있습니다.
OpenAI API는 인증을 위해 API 키를 사용합니다. 요청에 사용할 API 키를 검색하려면 API 키 페이지를 방문하세요.
귀하의 API 키는 비밀입니다! 다른 사람과 공유하거나 클라이언트측 코드(브라우저, 애플리케이션)에 노출하지 마세요. 프로덕션 요청은 자체 백엔드 서버를 통해 라우팅되어야 하며 API 키는 환경 변수 또는 키 관리 서비스에서 안전하게 로드될 수 있습니다.
모든 API 요청에는 다음과 같이 AuthorizationHTTP 헤더에 API 키가 포함되어야 합니다.
Authorization: Bearer YOUR_API_KEY
여러 조직에 속한 사용자의 경우 헤더를 전달하여 API 요청에 사용할 조직을 지정할 수 있습니다. 이러한 API 요청의 사용량은 지정된 조직의 구독 할당량에 포함됩니다.
curl 명령의 예:
curl https://api.openai.com/v1/models \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'OpenAI-Organization: org-Kh417O0F3ISLtdXBdafrKQl2'
아래 명령을 터미널에 붙여넣어 첫 번째 API 요청을 실행할 수 있습니다. YOUR_API_KEY를 비밀 API 키로 바꾸세요.
curl https://api.openai.com/v1/chat/completions \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Say this is a test!"}], "temperature": 0.7 }'
이 요청은 모델에 "Say this is a testgpt-3.5-turbo" 프롬프트로 시작하는 텍스트를 완성하도록 쿼리합니다. 다음과 유사한 응답을 받아야 합니다.
{ "id":"chatcmpl-abc123", "object":"chat.completion", "created":1677858242, "model":"gpt-3.5-turbo-0301", "usage":{ "prompt_tokens":13, "completion_tokens":7, "total_tokens":20 }, "choices":[ { "message":{ "role":"assistant", "content":"\n\nThis is a test!" }, "finish_reason":"stop", "index":0 } ] }
이제 첫 번째 채팅이 생성되어 완료되었습니다. API가 모델 생성의 완전한 완료를 반환했음을 의미하는 Finish_reasonisstop을 볼 수 있습니다. 위 요청에서는 단일 메시지만 생성했지만 매개변수 n을 설정하여 여러 메시지 선택을 생성할 수 있습니다. 이 예에서는 gpt-3.5-turbo가 기존 텍스트 완성 작업에 더 많이 사용됩니다. 이 모델은 채팅 애플리케이션에도 최적화되어 있습니다.
curl https://api.openai.com/v1/chat/completions \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Hello!"}] }'
{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Hello!"}] }
{ "id": "chatcmpl-123", "object": "chat.completion", "created": 1677652288, "choices": [{ "index": 0, "message": { "role": "assistant", "content": "\n\nHello there, how may I assist you today?", }, "finish_reason": "stop" }], "usage": { "prompt_tokens": 9, "completion_tokens": 12, "total_tokens": 21 } }
위 내용은 ChatGPT API를 사용하여 Java와 상호작용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!