first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:00:50 +03:00
commit 9630a33ec1
22 changed files with 820 additions and 0 deletions

40
sss Normal file
View File

@@ -0,0 +1,40 @@
bash
python rag_local/ingest.py
İşlem bitip chroma_db/ klasörü oluştuğunda ise MCP Server'ı şu şekilde ayaklandırabilirsin:
bash
python rag_local/mcp_server.py
Kurulumun bitmesini bekleyip benim test etmemi ister misin yoksa sen terminalden takip edip test etmek ister misin?
Ran command: `python rag_local/ingest.py  ✔  142  02:59:09 `
Viewed README.md:1-15
Bu komutun şu an "hiçbir şey yapmıyormuş" gibi ekranda öylece asılı kalması tamamen normal ve olması gereken şeydir! Nedenini hemen açıklayayım:
Bu dosya standart bir web sunucusu (örneğin arka planda `localhost:3000`'de çalışan bir site) **değildir.** Bu bir **MCP (Model Context Protocol)** sunucusudur.
MCP sunucuları, yapay zekalarla (örneğin bilgisayarındaki Claude Desktop uygulamasıyla) standart girdi/çıktı (stdio) üzerinden "JSON" formatında gizlice konuşmak üzere tasarlanmıştır. Ekrana "Sunucu başladı" gibi bir yazı yazdırırsa bu iletişim protokolü bozulacağı için **tamamen sessiz** çalışır.
**Peki bu şu an ne işe yarıyor?**
Şu an o komut çalışırken aslında bir kulaklıkla bekliyor. Claude uygulamasına gidip *"Bana Next.js Routing ile ilgili dokümanları getir"* dediğinde, Claude arka planda bu çalışan komuta sessiz bir mesaj gönderecek. Bu komut da az önce vektörleştirdiğimiz 8664 parça belge (`chroma_db`) içinden en alakalı olanları bulup Claude'a geri verecek.
**Nasıl Kullanılır?**
Normalde bu komutu senin elinle terminale yazmana gerek yoktur. Claude Desktop uygulamasının ayarlarındaki `claude_desktop_config.json` (veya `mcp.json`) dosyasınııp şuna benzer bir ayar eklersin:
```json
{
"mcpServers": {
"dokumanlarim": {
"command": "/home/beyhan/Masaüstü/mdscrap/.venv/bin/python",
"args": ["/home/beyhan/Masaüstü/mdscrap/rag_local/mcp_server.py"]
}
}
}
```
Bunu yaptığında Claude'u her açtığında bu sunucuyu **arka planda kendisi sessizce başlatır**. Claude'un ekranında sağ altta bir "Priz" ikonu çıkar ve tıkladığında `search_documentation` aracını görebilirsin. Artık Claude'a kod yazdırırken indirdiğimiz Next.js, NextAuth ve Nuxt dokümanlarını kullanarak sana en güncel cevapları verecektir!
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiaXNfYWRtaW4iOnRydWUsInN1YiI6ImFkbWluIiwiZXhwIjoxODA4NDQyMDcwLCJpYXQiOjE3NzY5MDYwNzAsImp0aSI6IjFjMTRkMzFlOGE1MTQxMGRjMjQ3ZWQ5MTA5Mjg0MTAxIn0.FB8WdNCM7Hugwe2wrXxQ66KTNBWXXeweRAzzweRNMoM