bugün
- sözlüğün kahve olması4
- seks yapmayı zevkli sanmak10
- ela rumeysa cebeci5
- zincir çeken kezo3
- 17 dosyam var diye hava atan tip4
- kız arkadaşın 17 saattir mesaj atmaması5
- sevgiliyle mesajlaşırken küçük johnnyin uyanması2
- dünya kupasında türkiye ile dalga geçen videolar2
- sevgiliyle ilk sevişme4
- evlenmekten korkmak4
- kafaya takan kezo2
- avrupalı kadınların hızlı çökmesi6
- insanlara hakaret etmeyin2
- utanma ve ayıp2
- sözlüğün en güzel 3 kadın yazarı9
- haluğun üçüncü çocuğu istemesi3
- harry kane4
- ekşi sözlük14
- herkes uyudu mu4
- flörtün strapon hediye etmesi6
- amcığın tadını unutmak3
- sevgiliyi bağırtmak4
- tai lung24
- sabah olmuş2
- kova burcu erkeği2
- flört ile mesajlaşırken yüzde oluşan gülümseme3
- a milli takım da psikolog sorunu2
- ilk otuzbir6
- kırmızı noktalı film4
- salma hayek seksiliği8
- 1 temmuz 2026 ingiltere demokratik kongo maçı11
- fusya semsiyeli yabanci10
- yazarların dünya kupasında desteklediği takım11
- ctrlx6
- pandela28
- sevişmeden önce saygı duruşunda bulunmak5
- sevgiliyi 1 yıllığına kiralamak7
- akrabalarımı yükseltmek inancım gereğidir16
- spor yapmayan erkek13
- 2026 dünya kupası36
- porno arşivini silmeden intihar etmek4
- ctrlx benimle evlenir misin5
- deniz göktaş'ın dinle dalga geçmesi13
- güneş sistemi nde kaç gezegen var6
- kazak erkekleri5
- güvenilir2
- babam hiç dövmezdi insanı11
- aktrollerin ibb davasını takip etmeyi bırakması22
- filistin in ermeni soykırımını tanıması39
- futbol29
güçlü bir ekran kartı ve güncel bir işlemciniz varsa, birkaç gb boyutundaki generate ai modellerini pc ye indirerek autocad e dair hiçbir şey bilmeden inanılmaz bir yaratıcılık sergileyebiliyorsunuz.
gradio ile hızlı bi web arayüzü oluşturabiliyoruz:
görsel
import gradio as gr
import requests
import time
class LMStudioGradioGUI:
def __init__(self):
# API'nin temel URL'sini tanımlıyoruz.
self.api_temel_url = "http://192.168.1.102:1234/v1"
def check_models(self):
try:
# API'ye GET isteği gönderiyoruz.
yanit = requests.get(f"{self.api_temel_url}/models")
# Eğer istek başarısız olursa, hata fırlatır.
yanit.raise_for_status()
# Yanıtı JSON formatında döndürüyoruz.
return yanit.json()
except requests.RequestException as hata:
# Eğer bir hata oluşursa, hata mesajını döndürüyoruz.
return {"hata": str(hata)}
def send_message(self, kullanici_girdisi):
# Kullanıcı girdisi boşsa, uyarı mesajı döndür.
if not kullanici_girdisi:
return "Lütfen bir mesaj girin."
try:
# Başlangıç zamanını kaydediyoruz.
baslangic_zamani = time.time()
# API'ye POST isteği gönderiyoruz.
yanit = requests.post(
f"{self.api_temel_url}/chat/completions",
headers={"Content-Type": "application/json"},
json={
"model": "codestral-22b-v0.1",
"messages": [{"role": "user", "content": kullanici_girdisi}],
"max_tokens": 100,
"temperature": 0.7
}
)
# Eğer istek başarısız olursa, hata fırlatır.
yanit.raise_for_status()
# Bitiş zamanını kaydediyoruz.
bitis_zamani = time.time()
# Yanıtı JSON formatında alıyoruz.
veri = yanit.json()
# Token sayısını alıyoruz.
kullanilan_tokenlar = veri.get("usage", {}).get("total_tokens", 0)
# Geçen süreyi hesaplıyoruz.
gecen_sure = bitis_zamani - baslangic_zamani
# Saniye başına token ve çıkarım hızı değerlerini hesaplıyoruz.
saniye_basina_token = kullanilan_tokenlar / gecen_sure if gecen_sure > 0 else 0
cikarim_hizi = gecen_sure / kullanilan_tokenlar if kullanilan_tokenlar > 0 else 0
# Eğer yanıt başarılıysa, AI'nin mesajını ve hesaplanan metrikleri döndürüyoruz.
if veri.get("choices") and veri["choices"][0].get("message"):
mesaj = veri["choices"][0]["message"]["content"]
return f"{mesaj}\n\nSaniye başına token: {saniye_basina_token:.2f}\nÇıkarım hızı: {cikarim_hizi:.4f} saniye/token"
else:
return "Yanıt alınamadı."
except requests.RequestException as hata:
# Eğer bir hata oluşursa, hata mesajını döndürüyoruz.
return f"Mesaj gönderilemedi: {hata}"
# LMStudioGradioGUI sınıfından bir örnek oluşturuyoruz.
uygulama = LMStudioGradioGUI()
# Gradio arayüzünü oluşturuyoruz.
with gr.Blocks() as demo:
gr.Markdown("# LM Studio AI Sohbet Arayüzü")
with gr.Tab("Sohbet"):
metin_girdisi = gr.Textbox(label="Mesajınızı girin")
metin_ciktisi = gr.Textbox(label="AI Yanıtı")
gonder_btn = gr.Button("Mesaj Gönder")
gonder_btn.click(uygulama.send_message, inputs=metin_girdisi, outputs=metin_ciktisi)
with gr.Tab("Modeller"):
modeller_ciktisi = gr.JSON(label="Mevcut Modeller")
modeller_btn = gr.Button("Mevcut Modelleri Kontrol Et")
modeller_btn.click(uygulama.check_models, outputs=modeller_ciktisi)
# Gradio uygulamasını başlatıyoruz.
demo.launch()
görsel
import gradio as gr
import requests
import time
class LMStudioGradioGUI:
def __init__(self):
# API'nin temel URL'sini tanımlıyoruz.
self.api_temel_url = "http://192.168.1.102:1234/v1"
def check_models(self):
try:
# API'ye GET isteği gönderiyoruz.
yanit = requests.get(f"{self.api_temel_url}/models")
# Eğer istek başarısız olursa, hata fırlatır.
yanit.raise_for_status()
# Yanıtı JSON formatında döndürüyoruz.
return yanit.json()
except requests.RequestException as hata:
# Eğer bir hata oluşursa, hata mesajını döndürüyoruz.
return {"hata": str(hata)}
def send_message(self, kullanici_girdisi):
# Kullanıcı girdisi boşsa, uyarı mesajı döndür.
if not kullanici_girdisi:
return "Lütfen bir mesaj girin."
try:
# Başlangıç zamanını kaydediyoruz.
baslangic_zamani = time.time()
# API'ye POST isteği gönderiyoruz.
yanit = requests.post(
f"{self.api_temel_url}/chat/completions",
headers={"Content-Type": "application/json"},
json={
"model": "codestral-22b-v0.1",
"messages": [{"role": "user", "content": kullanici_girdisi}],
"max_tokens": 100,
"temperature": 0.7
}
)
# Eğer istek başarısız olursa, hata fırlatır.
yanit.raise_for_status()
# Bitiş zamanını kaydediyoruz.
bitis_zamani = time.time()
# Yanıtı JSON formatında alıyoruz.
veri = yanit.json()
# Token sayısını alıyoruz.
kullanilan_tokenlar = veri.get("usage", {}).get("total_tokens", 0)
# Geçen süreyi hesaplıyoruz.
gecen_sure = bitis_zamani - baslangic_zamani
# Saniye başına token ve çıkarım hızı değerlerini hesaplıyoruz.
saniye_basina_token = kullanilan_tokenlar / gecen_sure if gecen_sure > 0 else 0
cikarim_hizi = gecen_sure / kullanilan_tokenlar if kullanilan_tokenlar > 0 else 0
# Eğer yanıt başarılıysa, AI'nin mesajını ve hesaplanan metrikleri döndürüyoruz.
if veri.get("choices") and veri["choices"][0].get("message"):
mesaj = veri["choices"][0]["message"]["content"]
return f"{mesaj}\n\nSaniye başına token: {saniye_basina_token:.2f}\nÇıkarım hızı: {cikarim_hizi:.4f} saniye/token"
else:
return "Yanıt alınamadı."
except requests.RequestException as hata:
# Eğer bir hata oluşursa, hata mesajını döndürüyoruz.
return f"Mesaj gönderilemedi: {hata}"
# LMStudioGradioGUI sınıfından bir örnek oluşturuyoruz.
uygulama = LMStudioGradioGUI()
# Gradio arayüzünü oluşturuyoruz.
with gr.Blocks() as demo:
gr.Markdown("# LM Studio AI Sohbet Arayüzü")
with gr.Tab("Sohbet"):
metin_girdisi = gr.Textbox(label="Mesajınızı girin")
metin_ciktisi = gr.Textbox(label="AI Yanıtı")
gonder_btn = gr.Button("Mesaj Gönder")
gonder_btn.click(uygulama.send_message, inputs=metin_girdisi, outputs=metin_ciktisi)
with gr.Tab("Modeller"):
modeller_ciktisi = gr.JSON(label="Mevcut Modeller")
modeller_btn = gr.Button("Mevcut Modelleri Kontrol Et")
modeller_btn.click(uygulama.check_models, outputs=modeller_ciktisi)
# Gradio uygulamasını başlatıyoruz.
demo.launch()
Gündemdeki Haberler
Güncel Önemli Başlıklar