Ana içeriğe geç

Web araması

Libre WebUI, ticari bir API kullanmadan seçilen SearXNG üzerinden arama yapar. Genel arama motorları sorguyu SearXNG’den geliyormuş gibi görür. Özellik kapalı olarak teslim edilir.

Çalışma biçimi

  1. JSON API’si erişilebilir bir SearXNG gerekir.
  2. Yönetici, Ayarlar > Bağlantılar > Arama bölümünde URL’yi girer, özelliği etkinleştirir ve sınar.
  3. Ayarlar > Kullanıcı Yönetimi altında izin verilir; varsayılan olarak yalnızca yöneticiler kullanabilir.
  4. Her kullanımda:
    • sohbetteki küre düğmesi sorguları planlar ve kaynakları gösterir;
    • araç destekleyen modeller için web_search kullanılır;
    • ağ erişimli Work görevleri web_search aracını alır, çevrimdışı görevler almaz.

Arama hatası konuşma turunu bozmaz.

Yerleşik yığın

deploy/private/docker-compose.yml, SEARXNG_URL=http://searxng:8080 ile iç searxng hizmetini içerir.

  1. .env dosyası:

    SEARXNG_SECRET=any-long-random-value
  2. docker compose up -d komutunu çalıştırın.

  3. Özelliği etkinleştirip sınayın.

Kendi SearXNG örneğiniz

settings.yml içinde JSON biçimini etkinleştirin:

search:
formats:
- html
- json

http://127.0.0.1:8888 veya https://search.example.com adresini belirtin.

Değişkenler

SEARXNG_URL, URL alanını doldurur; etkinleştirme yönetici eylemidir. Ayar veritabanında saklanır.

Gizlilik

Arama sunucu tarafında yapılır. Terimler SearXNG’ye ve üst sağlayıcılara gönderilir; kendi ağ geçidiniz genel aramayı yerel veya anonim yapmaz. Sonuç başına en fazla 500 karakter, 1–100 sonuç, varsayılan 6 sonuç ve yalnızca http(s) bağlantıları kabul edilir. Yerleşik hizmet iç ağa özeldir; yayımlamayın.

Sorun giderme

Küre görünmüyorsa özellik etkin değildir veya izin yoktur. HTTP 403 alırsanız search.formats listesine json ekleyin. URL, sunucu tarafından erişilebilir olmalıdır; yığında http://searxng:8080 kullanılır, localhost ise kapsayıcının kendisidir. Model hangi sonucu kullanacağına kendisi karar verir.