Chuyển đến nội dung

i&roof.top

Nói chuyện với những người bạn nhớ.

Xuất một đoạn chat Telegram hoặc WhatsApp, rồi một LLM sẽ tiếp tục cuộc trò chuyện theo cách nói của một người, với bong bóng chat, sticker, GIF, biểu cảm và giọng nói của họ. Trên máy tính của bạn, với mô hình bạn chọn, và có thể dùng ngoại tuyến nếu muốn.

Một cuộc trò chuyện tiếp tục theo cách nói của người thật, rồi một người bạn mở liên kết chia sẻ trên điện thoại

Bắt đầu trong một phút ​

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

Sau đó là ba bước: xuất đoạn chat từ Telegram Desktop hoặc WhatsApp, kéo thư mục, .zip hoặc .txt vào trang, rồi nhấn New chat để chọn ai sẽ đóng vai AI: người kia, hoặc chính bạn. Chưa có đoạn chat nào? Hãy thử đoạn hư cấu: rooftop --import ./examples/telegram. (Tên nút trong ứng dụng là tiếng Anh, như chính ứng dụng.)

Cách hoạt động ​

Bản xuất từ Telegram hoặc WhatsApp đi vào iRoof.top, một LLM viết câu trả lời và cuộc trò chuyện tiếp tục

Bản xuất được đọc một lần, trên máy tính của bạn. Mỗi câu trả lời, mô hình nhận một lời nhắc hệ thống có hồ sơ phong cách, ghi chú của bạn và mô tả đa phương tiện, rồi đến phần mới nhất của cuộc trò chuyện vừa khít ngân sách lịch sử. Các phần cũ được gom thành một ký ức ngắn, và nhân vật vẫn có thể tìm kiếm chúng. Mô hình trả lời bằng các lệnh gọi công cụ (send_message, send_sticker, react…), trở thành bong bóng, sticker và biểu cảm. Xem thêm →

Cuộc trò chuyện của bạn đi đâu ​

Mạng
Nhập dữ liệu, hồ sơ phong cách, tìm kiếm, lưu trữkhông có: mọi thứ diễn ra trên máy tính của bạn
Một câu trả lời, tóm tắt bộ nhớđiểm cuối mô hình bạn chọn, không gì khác
Mô tả đa phương tiện, chuyển giọng nói thành chữmô hình đa phương tiện, chỉ khi bạn nhấn Describe
Liên kết chia sẻ qua internet, Telegramchỉ khi bạn bật; chế độ ngoại tuyến sẽ tắt chúng

Câu hỏi ​

Nên dùng mô hình nào?

Bất kỳ mô hình trò chuyện nào có gọi công cụ, đứng sau một điểm cuối /chat/completions tương thích OpenAI. Mô hình lớn hơn bắt chước phong cách tốt hơn. Với Describe trong thư viện đa phương tiện, mô hình đa phương tiện cũng phải nhận ảnh (và âm thanh cho tin nhắn thoại). Test trong Cài đặt cho bạn biết bằng lời dễ hiểu điều gì sai, ví dụ khóa bị từ chối hoặc mô hình không xác định.

Tốn bao nhiêu tiền?

Không tốn gì với mô hình cục bộ. Với mô hình đám mây, bạn trả nhà cung cấp theo token: một câu trả lời tốn xấp xỉ một ngân sách lịch sử ở đầu vào (mặc định 120.000 ký tự ≈ 34 nghìn token; lời nhắc được thiết kế để có thể lưu đệm, nên các nhà cung cấp hỗ trợ lưu đệm lời nhắc tính phần lớn theo giá đã lưu đệm), cộng thêm vài lệnh gọi công cụ ngắn. Giảm ngân sách trong Cài đặt để trả ít hơn cho mỗi câu trả lời.

Bản xuất có phải nhỏ không?

Không. Bản xuất với hơn 120.000 tin nhắn và 13 GB đa phương tiện vẫn nhập tốt, từ trình duyệt hoặc bằng rooftop --import <thư mục>. Tìm kiếm và ngân sách lịch sử giữ kích thước lời nhắc của mỗi câu trả lời không đổi, bất kể cuộc trò chuyện dài đến đâu.

Bạn bè có thể trò chuyện với nhân vật không?

Có, qua một liên kết chia sẻ: trên Wi‑Fi của bạn, hoặc qua internet tại tên.iroof.top, với mã PIN và giới hạn tin nhắn. Khách truy cập chỉ thấy cuộc trò chuyện: không có cài đặt, ghi chú, lời nhắc hay cuộc trò chuyện khác.

Một lưu ý về sự quan tâm

Điều này dành cho việc gần gũi với những người ở xa. Nhân vật giữ đúng vai, nhưng trả lời trung thực nếu bạn thật lòng hỏi liệu bạn có đang nói chuyện với AI không, và phản hồi nhẹ nhàng nếu bạn có vẻ đang gặp khó khăn.

Phát hành theo giấy phép MIT.