अपना Python वातावरण तैयार करना
OpenAI Python SDK इंस्टॉल करें, वर्चुअल वातावरण बनाएँ, पर्यावरण चर का उपयोग करके अपनी API कुंजी सुरक्षित रखें और स्वास्थ्य-जाँच से सत्यापित करें कि सब कुछ सही ढंग से काम कर रहा है।
अपना Python वातावरण तैयार करना, CoddyKit पर AI Engineering Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह AI Engineering Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। AI Engineering Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
वर्चुअल वातावरण क्यों महत्वपूर्ण हैं
AI परियोजनाएँ बहुत-से पैकेज लाती हैं और उनके संस्करणों में टकराव हो सकता है। वर्चुअल वातावरण प्रत्येक परियोजना को अपना अलग Python देता है, ताकि कोई टकराव न हो। कोड इसे तैयार करता है।
# Create and activate a virtual environment
# Run these commands in your terminal
python3 -m venv .venv # create environment in .venv/ folder
source .venv/bin/activate # activate on macOS/Linux
# .venv\Scripts\activate # activate on Windows
python --version # verify you are using the right PythonOpenAI Python SDK स्थापित करना
आधिकारिक OpenAI Python SDK API से बातचीत करने का माध्यम है — यह प्रमाणीकरण, पुनःप्रयास और पार्सिंग संभालता है। इसे अपने सक्रिय वातावरण के भीतर स्थापित करें, जैसा कि कोड में दिखाया गया है।
# Install the OpenAI SDK
pip install openai
# For production projects, pin the version:
pip install 'openai>=1.30.0,<2.0.0'
# Save your dependencies to requirements.txt:
pip freeze > requirements.txt
# Install from requirements.txt on a new machine:
pip install -r requirements.txtअपनी API कुंजी प्राप्त करना और सुरक्षित रखना
आपकी API कुंजी एक गुप्त जानकारी है — इसे कभी भी कोड में न रखें। इसे .env फ़ाइल में रखें, उस फ़ाइल को .gitignore में जोड़ें और इसे पर्यावरण चर के रूप में लोड करें। कोड यह तरीका दिखाता है।
# .env file (never commit this!)
# OPENAI_API_KEY=sk-proj-...
# In your Python script:
import os
from dotenv import load_dotenv
load_dotenv() # reads .env and sets environment variables
api_key = os.environ.get('OPENAI_API_KEY')
if not api_key:
raise ValueError('OPENAI_API_KEY environment variable not set!')
print('API key loaded:', api_key[:8] + '...') # only print prefixOpenAI क्लाइंट शुरू करना
आप एक OpenAI() क्लाइंट बनाते हैं और उसी के माध्यम से सभी कार्य करते हैं। यदि आपकी कुंजी env चर के रूप में सेट है, तो क्लाइंट उसे अपने आप ढूँढ़ लेता है — यह अधिक साफ़ और सुरक्षित तरीका है।
from openai import OpenAI
# API key is read from OPENAI_API_KEY environment variable automatically
client = OpenAI()
# Or explicitly:
# client = OpenAI(api_key='sk-proj-...') # only for quick tests
# For alternative providers:
# client = OpenAI(
# api_key='your-together-key',
# base_url='https://api.together.xyz/v1'
# )आपकी पहली API स्वास्थ्य-जाँच
कुछ भी बनाने से पहले, मॉडलों की सूची दिखाने वाली एक छोटी स्वास्थ्य-जाँच चलाएँ। इससे पुष्टि होती है कि आपकी कुंजी काम कर रही है, नेटवर्क ठीक है और SDK स्थापित है। इसे हमेशा सबसे पहले चलाएँ।
from openai import OpenAI
client = OpenAI()
# Simple health check: list available models
try:
models = client.models.list()
print(f'Connection successful! Found {len(list(models))} models.')
except Exception as e:
print(f'Connection failed: {e}')परियोजना संरचना की सर्वोत्तम प्रक्रियाएँ
जैसे-जैसे प्रोजेक्ट बड़े होते जाते हैं, एक सुसंगत प्रोजेक्ट संरचना कई परेशानियाँ बचाती है: गुप्त जानकारी .env में, कोड src/ में रखें और .env.example टेम्पलेट दें, ताकि टीम के सदस्यों को पता रहे कि किन चीज़ों की आवश्यकता है।
# Recommended project structure:
# my_ai_project/
# |-- .env (secrets, gitignored)
# |-- .env.example (template, committed)
# |-- .gitignore
# |-- requirements.txt
# |-- README.md
# |-- src/
# | |-- __init__.py
# | |-- client.py (OpenAI client initialization)
# | |-- prompts.py (prompt templates)
# | |-- main.py
# |-- tests/
# |-- notebooks/
# |-- Makefileकई API कुंजियों को सुरक्षित रूप से प्रबंधित करना
क्या आप कई प्रदाताओं की कुंजियों को संभाल रहे हैं? AWS Secrets Manager या Doppler जैसा गुप्त जानकारी प्रबंधक एक .env फ़ाइल की तुलना में बेहतर ढंग से बढ़ता है। हर प्रोजेक्ट के लिए अलग कुंजी का उपयोग करें, ताकि आप उसे सुरक्षित रूप से निष्क्रिय कर सकें।
# .env.example - commit this as a template
# OPENAI_API_KEY=sk-proj-...your key here...
# OPENAI_ORG_ID=org-...optional org id...
# COHERE_API_KEY=...cohere key...
# PINECONE_API_KEY=...pinecone key...
# PINECONE_ENVIRONMENT=us-east-1-aws
# In code, load all at once:
from dotenv import load_dotenv
import os
load_dotenv()
config = {
'openai_key': os.environ['OPENAI_API_KEY'],
'cohere_key': os.environ.get('COHERE_API_KEY'), # optional
}Python के संस्करण प्रबंधकों का उपयोग करना
अलग-अलग प्रोजेक्ट के लिए Python के अलग-अलग संस्करणों की आवश्यकता होती है। pyenv जैसा संस्करण प्रबंधक कई संस्करण इंस्टॉल करता है और हर फ़ोल्डर के अनुसार उनके बीच स्विच करता है — सिस्टम-स्तर पर कोई टकराव नहीं होता।
# Install pyenv (macOS via Homebrew)
# brew install pyenv
# Install Python 3.11
# pyenv install 3.11.9
# Set Python version for this project directory
# pyenv local 3.11.9
# This creates a .python-version file:
# cat .python-version
# 3.11.9
# Now python3 automatically uses 3.11.9 in this directoryवास्तविक प्रॉम्प्ट से अपने सेटअप का परीक्षण करना
वास्तविक परीक्षण ऐसा लाइव प्रॉम्प्ट है, जिसे वास्तविक उत्तर मिलता है। यह शुरू से अंत तक की जाँच आपके सेटअप, कुंजी, नेटवर्क और बिलिंग की एक साथ पुष्टि करती है। एक शब्द माँगें: READY.
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
client = OpenAI()
response = client.chat.completions.create(
model='gpt-4o-mini',
messages=[
{'role': 'system', 'content': 'You are a test responder.'},
{'role': 'user', 'content': 'Reply with just the word READY.'}
],
temperature=0,
max_tokens=5
)
print('Response:', response.choices[0].message.content)
print('Model used:', response.model)
print('Tokens used:', response.usage.total_tokens)तेज़ पैकेज प्रबंधन के लिए uv का उपयोग करना
uv Rust पर आधारित एक तेज़ पैकेज प्रबंधक है, जो pip से 10–100 गुना तेज़ है। बड़े AI लाइब्रेरी पैकेजों के लिए 3 मिनट का इंस्टॉलेशन कुछ सेकंड का रह जाता है। इसे शुरुआत से अपनाना लाभदायक है।
# Install uv (macOS/Linux)
# curl -LsSf https://astral.sh/uv/install.sh | sh
# Create a project with uv
# uv init my-ai-project
# cd my-ai-project
# Add dependencies
# uv add openai python-dotenv
# Run your script using the uv-managed environment
# uv run python main.py
# Generate requirements.txt for compatibility
# uv pip compile pyproject.toml -o requirements.txtउत्पादन में पर्यावरण चर
उत्पादन वातावरण में केवल .env पर्याप्त नहीं है। Railway और Vercel जैसे प्लेटफ़ॉर्म रनटाइम के दौरान पर्यावरण चर उपलब्ध कराते हैं। आपका कोड os.environ को पढ़ता है; केवल उपलब्ध कराए गए मान बदलते हैं।
# Centralized config loader pattern for production
import os
from dataclasses import dataclass
@dataclass
class AppConfig:
openai_api_key: str
environment: str
log_level: str
@classmethod
def from_env(cls):
key = os.environ.get('OPENAI_API_KEY')
if not key:
raise EnvironmentError('OPENAI_API_KEY must be set')
return cls(
openai_api_key=key,
environment=os.environ.get('ENVIRONMENT', 'development'),
log_level=os.environ.get('LOG_LEVEL', 'INFO')
)
config = AppConfig.from_env()त्वरित जाँच
इस पाठ में सिखाई गई AI Engineering की अवधारणाओं की अपनी समझ जाँचें।
पाठ का पुनरावलोकन
आपने अपना टूलकिट तैयार कर लिया है: एक वर्चुअल वातावरण निर्भरताओं को अलग रखता है, API कुंजियाँ पर्यावरण चरों में रहती हैं (कभी भी कोड में नहीं), और किसी भी मशीन पर सबसे पहले स्वास्थ्य-जाँच चलती है। अगला विषय: चैट। 🎉
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “अपना Python वातावरण तैयार करना” पाठ निःशुल्क है?
हाँ—“अपना Python वातावरण तैयार करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और AI Engineering Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। AI Engineering Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“अपना Python वातावरण तैयार करना” में मैं क्या सीखूँगा?
OpenAI Python SDK इंस्टॉल करें, वर्चुअल वातावरण बनाएँ, पर्यावरण चर का उपयोग करके अपनी API कुंजी सुरक्षित रखें और स्वास्थ्य-जाँच से सत्यापित करें कि सब कुछ सही ढंग से काम कर रहा है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ AI Engineering Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या AI Engineering Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर AI Engineering Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“अपना Python वातावरण तैयार करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस AI Engineering Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर AI Engineering Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- अपना Python वातावरण तैयार करना
- Chat Completions एंडपॉइंट
- पैरामीटरों से मॉडल के व्यवहार को नियंत्रित करना
- त्रुटि प्रबंधन और दर सीमाएँ