İçeriğe geç

i&roof.top

Özlediğin insanlarla konuş.

Bir Telegram ya da WhatsApp sohbetini dışa aktar; bir LLM onu bir insanın tarzında sürdürsün, balonları, çıkartmaları, GIF'leri, tepkileri ve sesiyle birlikte. Bilgisayarında, istediğin modelle, istersen çevrimdışı.

Bir sohbet gerçek bir insanın tarzında sürer, sonra bir arkadaş paylaşılan bağlantıyı telefonunda açar

Bir dakikada başla ​

sh
brew install --cask irooftop/tap/irooftop   # macOS
# Windows and Linux: direct downloads under "Download the app" above
# Open the app, then Settings → model and key → Test
sh
brew install irooftop/tap/rooftop
export OPENAI_API_KEY=…    # OpenRouter by default, any OpenAI-compatible API works
rooftop                    # http://127.0.0.1:8080, then drop an export onto the page
sh
docker run -d -p 8080:8080 -e OPENAI_API_KEY=… \
  -v rooftop-data:/data ghcr.io/irooftop/rooftop
sh
cargo install rooftop      # Rust ≥ 1.88
OPENAI_API_KEY=… rooftop
sh
ollama pull qwen3          # any local model with tool calling
OPENAI_BASE_URL=http://localhost:11434/v1 OPENAI_MODEL=qwen3 rooftop --offline

Sonra üç adım: Telegram Desktop ya da WhatsApp'tan sohbeti dışa aktar, klasörü, .zip'i ya da .txt'yi sayfaya sürükle ve yapay zekâyı kimin oynayacağını seçmek için New chat'e bas: diğer kişi mi, yoksa sen mi. Elinde sohbet yok mu? Kurgusal olanları dene: rooftop --import ./examples/telegram. (Uygulamanın düğme adları, uygulamanın kendisi gibi İngilizce.)

Nasıl çalışır ​

Telegram ya da WhatsApp dışa aktarımı iRoof.top'a girer, bir LLM yanıtları yazar ve sohbet devam eder

Dışa aktarım bilgisayarında bir kez okunur. Her yanıtta model; stil profilini, notlarını ve medya açıklamalarını içeren bir sistem istemi alır, ardından geçmiş bütçesine sığan sohbetin en yeni kısmını alır. Eski kısımlar kısa bir belleğe sıkıştırılır ve karakter bunları yine arayabilir. Model, balonlara, çıkartmalara ve tepkilere dönüşen araç çağrılarıyla (send_message, send_sticker, react…) yanıt verir. Devamı →

Sohbetin nereye gider ​

Ağ
İçe aktarma, stil profili, arama, depolamayok: hepsi bilgisayarında olur
Bir yanıt, bellek özetiseçtiğin model uç noktası, başka hiçbir şey
Medyayı açıklama, sesi yazıya dökmemedya modeli, yalnızca Describe'a bastığında
İnternet üzerinden paylaşım bağlantıları, Telegramyalnızca açarsan; çevrimdışı mod bunları kapatır

Sorular ​

Hangi modeli kullanmalıyım?

OpenAI uyumlu bir /chat/completions uç noktasının arkasında araç çağırma destekleyen herhangi bir sohbet modeli. Daha büyük modeller bir tarzı daha iyi taklit eder. Medya kütüphanesindeki Describe için medya modelinin resimleri (sesli mesajlar için de sesi) kabul etmesi gerekir. Ayarlardaki Test, reddedilen bir anahtar ya da bilinmeyen bir model gibi sorunu sade bir dille söyler.

Ne kadara mal olur?

Yerel bir modelle hiçbir şey. Bulut modeliyle sağlayıcına token başına ödersin: bir yanıt, girdi olarak kabaca bir geçmiş bütçesine denk gelir (varsayılan olarak 120.000 karakter ≈ 34 bin token; istem önbelleğe alınabilecek şekilde kurulduğundan, istem önbelleği destekleyen sağlayıcılar çoğunu önbellek fiyatından alır), üstüne birkaç kısa araç çağrısı gelir. Yanıt başına daha az ödemek için ayarlardan bütçeyi düşür.

Dışa aktarımım küçük olmak zorunda mı?

Hayır. 120.000'den fazla mesaj ve 13 GB medya içeren dışa aktarımlar tarayıcıdan ya da rooftop --import <klasör> ile sorunsuz içe aktarılır. Arama ve geçmiş bütçesi, sohbet ne kadar uzun olursa olsun her yanıtın istem boyutunu aynı tutar.

Bir arkadaş karakterle konuşabilir mi?

Evet, bir paylaşım bağlantısıyla: Wi‑Fi'nda ya da internet üzerinden ad.iroof.top adresinde, PIN ve mesaj sınırlarıyla. Ziyaretçiler yalnızca sohbeti görür: ayar, not, istem ya da diğer sohbetler görünmez.

Özen hakkında bir not

Bu, uzakta olan insanlara yakın kalmak içindir. Karakter rolünde kalır, ama gerçekten bir yapay zekâyla konuşup konuşmadığını içtenlikle sorarsan dürüstçe yanıtlar; sıkıntıda göründüğün anlarda da özenle karşılık verir.

MIT Lisansı ile yayımlanmıştır.