gulbaki GitHub avatar

langchain-examples

gulbaki

A Turkish, 12-module LangChain.js tutorial repository progressing from basic model invocation to production patterns like RAG, multi-agent, and guardrails, runnable as CLI demos.

Stars

23

7-day growth

No data

Forks

2

Open issues

0

License

MIT

Last updated

2026-07-04

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a structured, free, Turkish-language curriculum with real-world use cases and hands-on CLI exercises, making LangChain.js and LLM application development accessible to Turkish-speaking developers.

Who it is for

  • Turkish-speaking developers new to LangChain.js
  • JavaScript/TypeScript developers wanting practical LLM examples
  • Self-learners seeking a step-by-step agent and RAG tutorial
  • Developers interested in production patterns like guardrails and multi-agent

Use cases

  • Learning LangChain.js from zero to production patterns
  • Building a customer support bot with RAG, memory, and tools
  • Creating a structured-output invoice parser using Zod schemas
  • Developing a multi-agent report generator (researcher + writer)

Strengths

  • Modular design with 12 sequentially dependent modules covering model APIs, agents, RAG, memory, guardrails, and multi-agent
  • Every module maps to a real-world use case and includes a runnable CLI demo
  • Uses free Google Gemini API, no credit card required
  • Covers modern patterns like streaming, tool calling, checkpointer, and guardrails in a single curriculum

Considerations

  • Content and documentation are entirely in Turkish, limiting accessibility for non-Turkish speakers
  • Requires Node.js 22+ and a Google Gemini API key, which may add setup friction
  • No web UI or deployment guides yet (noted in the roadmap)

README quick start

LangChain.js Türkçe Eğitim Reposu

Bu repo, LangChain.js öğrenmek isteyenler için basitten zora ilerleyen 12 modüllük Türkçe bir eğitim serisidir. Her modül gerçek dünya use case'i ile eşlenir ve terminalden çalıştırılabilen CLI demoları içerir.

Yeni başlayan geliştiriciler, LLM uygulamalarını JavaScript/TypeScript ile üretime daha yakın örnekler üzerinden öğrenmek isteyenler ve agent, RAG, tool calling, hafıza ve guardrail gibi kavramları adım adım görmek isteyenler için hazırlanmıştır.

LangChain Nedir?

LangChain JS v1, farklı LLM sağlayıcılarıyla aynı standart model arayüzü üzerinden çalışmayı kolaylaştıran bir framework'tür. Böylece model çağırma, mesaj gönderme, yanıt alma ve akış gibi temel işlemleri tutarlı bir API ile kullanırsın.

LangChain'de Agent, basitçe Model + Harness olarak düşünülebilir. Model karar veren LLM'dir; harness ise modele verilen prompt, kullanabileceği tools ve davranışı yöneten middleware katmanıdır.

createAgent, bu parçaları bir araya getirerek tool kullanabilen, gerektiğinde adım adım düşünebilen ve uygulama akışına bağlanabilen agent'lar oluşturmanı sağlar.

Gereksinimler

  • Node.js 22+
  • Ücretsiz Google Gemini API anahtarı

Kurulum

  1. Repoyu klonla:

    git clone https://github.com/gulbaki/langchain-examples
    cd langchain-examples
    
  2. Bağımlılıkları kur:

    npm install
    
  3. Ortam değişkeni dosyasını oluştur:

    cp .env.example .env
    
  4. Gemini API anahtarını al:

    Google AI Studio API Keys sayfasına git, Google hesabınla giriş yap, Create API Key düğmesine bas ve oluşturulan anahtarı kopyala. Ücretsiz katman bu eğitim için yeterlidir; kredi kartı gerekmez.

  5. Anahtarı .env dosyasına GOOGLE_API_KEY olarak yapıştır:

    GOOGLE_API_KEY=buraya_api_anahtarini_yapistir
    

Müfredat

Modüller sırayla yapılmalıdır: 01-03 sadece model API'si, 04-07 tek agent yetkinlikleri, 08-09 RAG, 10-12 ise üretim desenleri üzerine ilerler.

#KlasörLangChain kavramıGerçek dünya use case
0101-hello-langchainmodel başlatma, invoke, mesajlarMüşteri e-postasını özetleyen araç
0202-prompt-templatessystem prompt, mesaj rolleri, şablonlarE-ticaret ürün aç

Description

LangChain JS için Türkçe eğitim reposu — basitten zora 12 modül, Gemini ile çalıştırılabilir demolar

Related repositories

Similar projects matched by category, topics, and programming language.

MoonshotAI
Featured
MoonshotAI GitHub avatar

Kimi-K3

Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.

AI & Machine LearningAI Agents
3,348
xuchonglang
Featured
xuchonglang GitHub avatar

investing-for-beginners

A structured investing guide for Chinese beginners covering US stocks, options, and cryptocurrency, with focus on foundational concepts and risk awareness.

Blockchain & Web3
2,739
Krishnagangwal
Featured
Krishnagangwal GitHub avatar

CS-Fundamentals

A curated collection of Computer Science fundamentals (PDFs, notes, cheatsheets, interview question banks) for placement preparation, covering seven core subjects plus general resources.

Data & DatabasesDatabases & Storage
2,326