OpenAI API को रिक्वेस्ट भेजना

OpenAI API के साथ काम करना

James Chapman

Curriculum Manager, DataCamp

API endpoints

कंप्यूटर कई एक्सेस पॉइंट्स के जरिए OpenAI से जुड़ रहा है, जो अलग-अलग सर्वरों से जुड़े हैं.

OpenAI API के साथ काम करना

API endpoints

कंप्यूटर कई endpoints के जरिए OpenAI से जुड़ रहा है, जो अलग-अलग सर्वरों से जुड़े हैं.

OpenAI API के साथ काम करना

API endpoints

  • Endpoints → खास तरह की इंटरेक्शन के लिए बनाए गए API access points

अस्पताल की गलियारा, अलग-अलग विभागों के दरवाजों के साथ.

OpenAI API के साथ काम करना

API authentication

  • Authentication → API endpoint सेवाओं तक पहुँच का नियंत्रण (अक्सर यूनिक key)

अस्पताल की गलियारा, अलग-अलग विभागों के दरवाजों के साथ.

OpenAI API के साथ काम करना

API usage costs

 

  • OpenAI API के लिए:
    • Model
    • बड़े inputs + outputs = अधिक लागत

 

  • इस कोर्स के लिए कोई अतिरिक्त लागत नहीं 🎉

टोल रोड.

1 https://openai.com/pricing
OpenAI API के साथ काम करना

API key बनाना

  • इस कोर्स में ज़रूरी नहीं
  1. अकाउंट बनाएँ → https://platform.openai.com/signup

  2. API keys पेज पर जाएँ → https://platform.openai.com/account/api-keys

  3. नया secret key बनाएँ और कॉपी करें

नया secret key बनाने का बटन.

OpenAI API के साथ काम करना

रिक्वेस्ट भेजना

from openai import OpenAI


client = OpenAI(api_key="ENTER YOUR KEY HERE")
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "What is the OpenAI API?"}]
)
print(response)
OpenAI API के साथ काम करना

रिस्पॉन्स

ChatCompletion(id='chatcmpl-AEcQbQekIzxcxVAKYVAjgUAXokgrl', choices=[Choice(finish_reason='length', index=0,
logprobs=None, message=ChatCompletionMessage(content='The OpenAI API is a cloud-based service provided by
OpenAI that allows developers to integrate advanced AI models into their applications.', refusal=None,
role='assistant', function_call=None, tool_calls=None))], created=1728047673, model='gpt-4o-mini-2024-07-18',
object='chat.completion', service_tier=None, system_fingerprint='fp_f85bea6784',
usage=CompletionUsage(completion_tokens=30, prompt_tokens=14, total_tokens=44,
prompt_tokens_details={'cached_tokens': 0}, completion_tokens_details={'reasoning_tokens': 0}))
OpenAI API के साथ काम करना

रिस्पॉन्स

ChatCompletion(id='chatcmpl-AEcQbQekIzxcxVAKYVAjgUAXokgrl',
               choices=[Choice(finish_reason='length', index=0, logprobs=None,
                               message=ChatCompletionMessage(content='The OpenAI API is a cloud-based service
                               provided by OpenAI that allows developers to integrate advanced AI models
                               into their applications.',
                               refusal=None, role='assistant', function_call=None, tool_calls=None))],
               created=1728047673,
               model='gpt-4o-mini-2024-07-18',
               object='chat.completion', service_tier=None, system_fingerprint='fp_f85bea6784',
               usage=CompletionUsage(completion_tokens=25, prompt_tokens=14, total_tokens=39,
                                     prompt_tokens_details={'cached_tokens': 0},
                                     completion_tokens_details={'reasoning_tokens': 0}))
OpenAI API के साथ काम करना

रिस्पॉन्स समझना

print(response.choices)
[Choice(finish_reason='length', index=0, logprobs=None,
 message=ChatCompletionMessage(content='The OpenAI API is a cloud-based service provided by
 OpenAI that allows developers to integrate advanced AI models into their applications.',
 refusal=None, role='assistant', function_call=None, tool_calls=None))]
OpenAI API के साथ काम करना

रिस्पॉन्स समझना

print(response.choices[0])
Choice(finish_reason='length', index=0, logprobs=None,
 message=ChatCompletionMessage(content='The OpenAI API is a cloud-based service provided by
 OpenAI that allows developers to integrate advanced AI models into their applications.',
 refusal=None, role='assistant', function_call=None, tool_calls=None))
OpenAI API के साथ काम करना

रिस्पॉन्स समझना

print(response.choices[0].message)
ChatCompletionMessage(content='The OpenAI API is a cloud-based service provided by
 OpenAI that allows developers to integrate advanced AI models into their applications.',
 refusal=None, role='assistant', function_call=None, tool_calls=None)
print(response.choices[0].message.content)
The OpenAI API is a cloud-based service provided by OpenAI that allows developers to
integrate advanced AI models into their applications.
OpenAI API के साथ काम करना

अभ्यास करते हैं!

OpenAI API के साथ काम करना

Preparing Video For Download...