bugün
- ırkınızı seçme şansınız olsaydı27
- en iyi sayısal zeka hangi meslektedir sorunsalı10
- halife olacağım7
- her şeyden anlayan adam edası4
- evliliğin anlamı11
- her şeye sahip insan mutsuzluğu4
- herkese pas veren kız barselonada oynasın4
- buddy dude3
- yazarların bu seneki tatil yeri tercihi8
- kürtsüz türkiye10
- hilafet gelsin mi6
- türkiye türklerin ve kendini türk hissedenleridir7
- alexander sörloth3
- anın görüntüsü33
- beyazconverse nickli yazar erkek mi3
- nervio hamferdi8
- windows 982
- ergenlikte sivilce problemi yaşamamış insan2
- ülkücülerin gerçek yüzleri6
- fenerbahçe15
- ülkücülük vs atsızcılık vs atatürkçülük7
- sophie dee'nin memeleri3
- ismet gürbüz5
- zafer ve iyi partinin ortak adayı mansur yavaş8
- kelly divine ın götü2
- güne bir şarkı bırak2
- beyazconverse birader2
- dünyanın en güzel evi4
- uludağ sözlük yapay zeka moderatörü6
- sanayi devrimi bitene kadar uyuyoruz arkadaşlar4
- hakkı yenen türkler de dağa çıksın6
- gökten çikolata yağması4
- gece vakti yolda karşılaşılan sümüklü sapık3
- haşlanmış kurbağa sendromu3
- kadir mısıroğlu vs abdullah öcalan5
- amerikan kuklası halife2
- atsız milliyetçiliği vs atatürk milliyetçiliği4
- başarılı olmuş tek akımın ümmetçilik olması3
- genç atatürkçüler partisi3
- fesli alagavatın gençliği2
- türk vatandaşı yerine eşit yurttaşlık yeni parti4
- ayak fetişistlerini onurlu yaşama davet2
- gecekonduda otururken dünyanın en zengini oluverme2
- fenerbahçe nin en iyi kadrosu3
- 15 ağustos 2026 gençlerbirliği fenerbahçe maçı18
- çok sıkıcı adamlarsınız lan2
- 30 yaşından sonra aşık olmanın imkansız olması14
- 16 ağustos 2026 amed erzurumspor maçı4
- suçluları topluma kazandırmalıyız insanı3
- atsızcı veletler2
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