Blog/tutorial/OpenAI API-ni Öz Tətbiqinizə Əlavə Etmək — Başlanğıc Bələdçi
tutorial

OpenAI API-ni Öz Tətbiqinizə Əlavə Etmək — Başlanğıc Bələdçi

B
Baku Stack AI
·30 mart 2026·4 dəq oxuma·18 baxış
tutorial.ascii
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ ■ ■ ■ API GUIDE ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ $ pip install openai ▓
▓ ✓ package installed ▓
▓ → .env → API_KEY set ▓
▓ ░░░░░░░░░░░░░░░░░░░░ ▓
▓ client = OpenAI() ▓
▓ chat.completions ● ▓
▓ model: gpt-4o-mini ▓
▓ ░░░░░░░░░░░░░░░░░░░░ ▓
▓ cost: ▓▓░░ ~$10/mo ▓
▓ status: ✓ 200 OK ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

GPT modelini öz layihənizə necə inteqrasiya edəcəyinizi praktiki kod nümunələri ilə addım-addım öyrənin. API key almaqdan tutmuş production-a qədər.

OpenAI API-ni Öz Tətbiqinizə Əlavə Etmək — Başlanğıc Bələdçi

Salam, developer dostlar! 👋

Bakıda son bir ildə AI mövzusu partlayıb. LinkedIn-də "AI Engineer" vakansiyaları artıb, Kapital Bank-dan tutmuş kiçik startaplara qədər hər kəs öz məhsuluna süni intellekt əlavə etmək istəyir. Əgər sən də "GPT-ni öz tətbiqimə necə qoşum?" sualını verirsənsə — düz yerə gəlmisən.

Bu məqalədə OpenAI API-ni sıfırdan öz layihənə necə inteqrasiya edəcəyini göstərəcəm. Real kod, real qiymətlər, real məsləhətlər.


Niyə OpenAI API?

ChatGPT-ni brauzerdə istifadə etmək başqa şeydir, API ilə öz tətbiqinə qoşmaq tamam başqa. API sənə imkan verir:

  • Öz chatbot-unu yarat (müştəri dəstəyi, FAQ cavablayıcı)
  • Mətn analizi et (rəyləri pozitiv/neqativ ayır)
  • Kod generasiya et (daxili toollar üçün)
  • Məzmun yarat (marketinq, tərcümə, xülasə)

Azərbaycanda artıq bir neçə şirkət — məsələn, fintex startaplar və e-ticarət platformaları — müştəri sorğularını avtomatlaşdırmaq üçün GPT API istifadə edir. Bu bacarıq sənin CV-ni ciddi şəkildə gücləndirir. Bakıda AI inteqrasiya bacarığı olan backend developer üçün maaş diapazonu təxminən 1500-3500 AZN arasındadır, adi backend rollarından 30-40% yuxarı.


Addım 1: API Key Almaq

  1. platform.openai.com saytına daxil ol
  2. Hesab yarat və ya Google ilə giriş et
  3. Sol menyudan API Keys bölməsinə keç
  4. "Create new secret key" düyməsinə bas
  5. Key-i dərhal kopyala və təhlükəsiz yerdə saxla (bir daha göstərilməyəcək!)

⚠️ Vacib: Key-i heç vaxt GitHub-a push etmə. .env faylında saxla, .gitignore-a əlavə et. Bakı developer qruplarında hər ay kimsə açıq repo-ya key push edib, sonra $200 faktura görür. Olma o adam.


Addım 2: Qiymətləndirmə — Nə Qədər Xərcləyəcəksən?

OpenAI token əsaslı qiymətləndirmə istifadə edir. 2026 mart tarixinə olan qiymətlər:

ModelInput (1M token)Output (1M token)
gpt-4o$2.50$10.00
gpt-4o-mini$0.15$0.60
gpt-4.1$2.00$8.00
gpt-4.1-mini$0.40$1.60

Praktiki hesab: Orta bir chatbot günə 500 sorğu alırsa və hər sorğu ~800 token istifadə edirsə, gpt-4o-mini ilə aylıq xərcin təxminən $8-12 olar. Bu, bir Bravo-dan alınan nahardır. Yəni eksperiment üçün mükəmməl.

İlk dəfə qeydiyyatdan keçəndə OpenAI sənə $5 pulsuz kredit verir (müddətli). Başlamaq üçün kifayətdir.


Addım 3: Python ilə İlk API Çağırışın

Əvvəlcə kitabxananı quraşdır:

bash
pip install openai python-dotenv

.env faylı yarat:

OPENAI_API_KEY=sk-proj-xxxxxxxxxxxxxxxxxxxxxxxx

İndi əsas kodu yazaq:

python
import os from dotenv import load_dotenv from openai import OpenAI load_dotenv() client = OpenAI( api_key=os.getenv("OPENAI_API_KEY") ) def ask_gpt(user_message: str) -> str: """İstifadəçi mesajını GPT-yə göndərib cavab alır.""" response = client.chat.completions.create( model="gpt-4o-mini", messages=[ { "role": "system", "content": "Sən Azərbaycan dilində cavab verən köməkçi assistantsan. Qısa və konkret cavab ver." }, { "role": "user", "content": user_message } ], max_tokens=500, temperature=0.7 ) return response.choices[0].message.content # Test edək if __name__ == "__main__": cavab = ask_gpt("Bakıda ən yaxşı coworking məkanları hansılardır?") print(cavab)

Bu kodu main.py kimi saxla və terminalda python main.py ilə işə sal. İlk AI cavabını alacaqsan! 🎉


Addım 4: Flask ilə API Endpoint Yaratmaq

Real tətbiqdə bunu REST API kimi istifadə edəcəksən. Sadə Flask nümunəsi:

python
from flask import Flask, request, jsonify from openai import OpenAI import os from dotenv import load_dotenv load_dotenv() app = Flask(__name__) client = OpenAI(api_key=os.getenv("OPENAI_API_KEY")) @app.route("/api/chat", methods=["POST"]) def chat(): data = request.get_json() user_msg = data.get("message", "") if not user_msg: return jsonify({"error": "Mesaj boş ola bilməz"}), 400 response = client.chat.completions.create( model="gpt-4o-mini", messages=[ {"role": "system", "content": "Qısa və faydalı cavab ver."}, {"role": "user", "content": user_msg} ], max_tokens=300 ) answer = response.choices[0].message.content return jsonify({"reply": answer}) if __name__ == "__main__": app.run(debug=True, port=5000)

Test etmək üçün:

bash
curl -X POST http://localhost:5000/api/chat \ -H "Content-Type: application/json" \ -d '{"message": "Python nədir?"}'

Addım 5: Production Üçün Məsləhətlər

Kodu yazdın, işləyir. Amma production-a çıxmazdan əvvəl bu şeyləri mütləq et:

✓ Rate Limiting

İstifadəçilərin API-ni suistifadə etməsinin qarşısını al. flask-limiter istifadə et — məsələn, hər istifadəçiyə dəqiqədə 10 sorğu.

✓ Error Handling

OpenAI serveri bəzən 429 (rate limit) və ya 500 xətası qaytarır. try/except ilə tutub istifadəçiyə normal mesaj göstər.

python
from openai import RateLimitError, APIError try: response = client.chat.completions.create(...) except RateLimitError: return jsonify({"error": "Çox sorğu göndərdiniz, bir az gözləyin"}), 429 except APIError as e: return jsonify({"error": "Xidmət müvəqqəti əlçatmazdır"}), 503

✓ Caching

Eyni suala hər dəfə API çağırma. Redis ilə cavabları cache et — həm sürəti artırar, həm xərci azaldar.

✓ Token Limiti İzlə

max_tokens parametrini düzgün qur. Dashboard-dan istifadəni izlə. Büdcə limiti qoy — OpenAI panel-dən aylıq limit təyin edə bilərsən.

✓ Streaming (İstəyə bağlı)

Uzun cavablar üçün stream=True parametri istifadə et. ChatGPT-dəki kimi cavab hərfi-hərfi gəlir — UX çox yaxşılaşır.


Növbəti Addımlar

Bu bələdçi ilə əsası öyrəndin. Daha irəli getmək istəyirsənsə:

  • Function Calling — GPT-yə öz funksiyalarını çağırtdır (verilənlər bazasından məlumat çək, API çağır)
  • Assistants API — Daha mürəkkəb, kontekst saxlayan agentlər yarat
  • Embeddings — Öz sənədlərin üzərində axtarış (RAG arxitekturası)
  • Fine-tuning — Modeli öz datanla öyrət

Son Söz

OpenAI API-ni layihənə əlavə etmək artıq "gələcək texnologiya" deyil — bu gün Bakıda işə düzəlmək üçün real üstünlükdür. Portfelinə bir GPT-powered layihə əlavə et, GitHub-a push et, LinkedIn-də paylaş. Kapital Bank, ABB, Azerconnect kimi şirkətlər bu bacarıqlara baxır.

Sualın varsa — şərhlərdə yaz, cavablandıracam. Kod yazmağa başla, qalanı gələr. 🚀

Müəllif: Baku Stack redaksiyası | 30 mart 2026

Teqlər

Paylaş:𝕏 Twitter✈ Telegram
Bəyəndim

Oxşar məqalələr

tutorial.ascii
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ ■ ■ ■ GIT WORKFLOW ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ main ●────────●──→ ▓
▓ \ / ▓
▓ feature ●──●─● ▓
▓ \ ▓
▓ hotfix ●──→ main ▓
▓ ▓
▓ ✓ branch strategiya ▓
▓ ✓ PR review culture ▓
▓ ✓ commit convention ▓
▓ ▓▓▓▓▓▓▓░░░ 87% Git ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

Git Workflow — Komanda İşi Üçün Branch Strategiyası

Komandada işləyirsən və Git branch-ləri qarışır? Bu məqalədə real layihələrdə istifadə olunan workflow strategiyalarını praktiki nümunələrlə öyrən.

tutorial.ascii
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ ■ ■ ■ PAYMENTS ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ User → [Abunə ol] ▓
▓ ↓ ▓
▓ POST /api/checkout ▓
▓ ↓ ▓
▓ Stripe Session ✓ ▓
▓ ↓ ▓
▓ → stripe.com/pay ▓
▓ ↓ ▓
▓ Webhook → DB ✓ ▓
▓ ▓▓▓▓▓▓▓░░ 70% done ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

Stripe Ödənişlərini Next.js-ə İnteqrasiya Et: Tam Praktiki Bələdçi

Azərbaycandan Stripe ilə ödəniş qəbul etmək istəyirsən? Next.js App Router + Stripe Checkout ilə sıfırdan real ödəniş sistemi qururuq — kod, izah və praktiki məsləhətlərlə.

tutorial.ascii
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ ■ ■ ■ FULLSTACK ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓ → Next.js 14 + App ▓
▓ → Supabase PostgreSQL▓
▓ → Vercel deploy ▓
▓ ░░░░░░░░░░░░░░░░░░░░ ▓
▓ CRUD: ✓C ✓R ✓U ✓D ▓
▓ Auth: ●Supabase ▓
▓ Cost: 0 AZN ✓ ▓
▓ Time: 2 saat ✓ ▓
▓ ░░░░░░░░░░░░░░░░░░░░ ▓
▓ Progress: ▓▓▓▓▓▓▓▓░░ ▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

Tam stack todo app: Next.js + Supabase + Vercel — 2 saatda

Next.js 14, Supabase və Vercel ilə tam işləyən todo app qur, deploy et və portfoliona əlavə et — hamısı 2 saatda, 0 manatla.

← Bloqa qayıt