FinGPT API uygulama kurulumu
Updated 2026-09-05
FinGPT, finansal yapay zekâ çalışmasının birkaç türünü içerir. Uyumlu bir uç nokta ajan uygulamasını yapılandırabilir; yerel model ağırlıklarının, duygu çıkarımının veya eğitimin yerini tutmaz.
Uç noktayı seçmeden önce uygulama seçin
FinGPT tek bir evrensel API istemcisi değil, finansal dil modeli araştırmaları ve uygulamaları koleksiyonudur. Ajan notebook'larının, yerel çıkarım örneklerinin ve ince ayar çalışmalarının bağımlılıkları farklıdır. Bu kılavuz 5 Eylül 2026'da incelenen 1aac5558 revizyonundaki fingpt/ag2_financial_analysis_pipeline.ipynb'ye odaklanır. Finans haberleri görevlerini koordine etmek için AG2 kullanır. Bu notebook'u yapılandırmak her FinGPT projesinin geçişi değildir. Önce kesin notebook'u ve bağımlılık kısıtlarını seçin, sonra uzaktan çıkarımın ne olduğunu, yerelde neyin çalıştığını ve hangi veri araçlarının kullanıldığını belgeleyin.
Üç bağımsız hizmet sınırını anlayın
İncelenen notebook ajan konuşması için bir LLMConfig, yfinance üzerinden finansal bilgi getiren araçlar ve bir Transformers duygu hattı sağlar. Bunlar ayrı çalışma zamanı yollarıdır. Özellikle örnek duygu aracı FinBERT kullanır; ağ geçidi sohbet modeli seçimi bu aracı başka bir FinGPT checkpoint'ine dönüştürmez. Yerel ağırlık indirmesinin kendi model lisansı ve donanım gereksinimleri olabilir. Ortaya çıkan sistemi tamamen uzak veya tamamen yerel diye tanımlamadan önce gerçek araçları denetleyin.
| Bileşen | Yürütme yolu | Gerekli kanıt |
|---|---|---|
| AG2 konuşması | Yapılandırılmış sohbet uç noktası | İstemci ve araç çağrısı uyumluluğu |
| Hisse ve haber araçları | Finansal veri kaynağı | Kapsam, zaman damgaları ve lisans |
| Duygu sınıflandırması | Yerel Transformers çıkarımı | Checkpoint, etiket eşlemesi ve girdi kesilmesi |
| İnce ayar örnekleri | Eğitim ortamı | Veri kümesi hakları ve yeniden üretilebilir değerlendirme |
Belgelenmiş AG2 yapılandırmasını uyarlayın
Notebook api_type, model, api_key ve base_url alanlarıyla LLMConfig oluşturur. Aşağıdaki değiştirme bu alanları korur ve kimlik ile kimlik bilgisini ortamdan alır. FINANCE_MODEL_ID uygulamanın sahibi olduğu yer tutucu yuvadır; notebook'un gerekli etkileşimlerini destekleyen güncel bir katalog girdisine çözümleyin. Bu yapılandırma model yanıtı oluşturmaz. Notebook'un uyumlu AG2 sürüm kısıtlarını koruyun ve import'ları ile API'leri kontrol etmeden benzer adlı bir AutoGen paketi kullanmayın.
import os
from autogen import LLMConfig
llm_config = LLMConfig({
"api_type": "openai",
"model": os.environ["FINANCE_MODEL_ID"],
"api_key": os.environ["APISROUTER_API_KEY"],
"base_url": "https://api.apisrouter.com/v1",
})
# Pass llm_config to the notebook's agents and manager.
# No request or complete notebook run is performed here.Ajanları bağlayın ve kayıtlı araçları test edin
Aynı llm_config değerini notebook'un researcher, analyst, advisor ve GroupChatManager bileşenlerine verin. Belgelenmiş araç kayıtlarını koruyun ve ajanın ürettiği araç isteğini, yürütücünün sonucunu ve sonraki model mesajını inceleyin. Küçük ve izinli bir girdi kümesiyle başlayın, gerekli her işlemi doğrulayın. Veri kullanılamadığında dönen araç hatasını koruyun; son özet hangi kanıtın eksik olduğunu söyleyebilsin. Diyagram konuşma yolunu gösterir; finansal veri araçları ve yerel sınıflandırma kendi yapılandırmalarını korur.
Duyguyu hisse sinyali değil, model çıktısı olarak inceleyin
Bir sınıflandırıcı etiketi, belirli bir checkpoint altında verilen metnin yorumunu açıklar. Gelecekteki hisse performansının kalibre edilmiş olasılığı değildir. Sınıflandırmadan önce özgün başlığı, kaynağı, yayım zamanını ve varsa kesilmeyi kaydedin. Etiket eşlemesini kontrol edin ve belirsiz örnekleri koruyun. Sektör talebi hakkındaki olumsuz dil, şirkete özgü olumlu yönlendirmeyle birlikte bulunabilir; ikisini tek puanda birleştirmek ayrımı kaybettirir. Uluslararası kapsamda her metni çevirip aynı kalibrasyonu varsaymak yerine sınıflandırıcının dilini ve piyasa bağlamını doğrulayın.
Küçük bir uçtan uca kabul paketi oluşturun
Ayrı yetkili istemci testinden sonra tek bir şirket için sınırlı kamuya açık veya lisanslı materyal kullanın. Girdi hash'lerini, araç çıktılarını, sınıflandırıcı sonuçlarını, ajan konuşmasını ve son özeti saklayın. Her olgusal cümlenin girdiye izlenebilir olup olmadığını ve eksik verinin görünür kaldığını inceleyin. Mutlu yol başlığı tek başına çekimserliği test etmediğinden ilk paket bir veri aracı başarısızlığını ve belirsiz metin örneğini içermelidir. Son varlıkta açık inceleme durumunu tutun; tamamlanmış notebook hücresi yalnızca yürütme kanıtıdır.
Uzak ve yerel kaynak maliyetlerini hesaba katın
AG2 konuşması koordinasyon ve yeniden denemeler dahil birden çok istek üretebilir. Kullanımlarını yanıt veya faturalandırma kanıtı ve güncel fiyat sözleşmesiyle kaydedin. Veri aboneliklerini, checkpoint indirmelerini, CPU veya GPU çıkarımını, depolamayı ve insan incelemesini ayrı hesaplayın. Değişen haber akışının deneye hâkim olmaması için konuşma modellerini karşılaştırırken sürümlenmiş kaynak paketi kullanın. Uygun yerde sınıflandırıcıyı yüklü tutun ve onaylı kaynak çıkarmayı sürüme göre önbelleğe alın; değişmiş model veya girdiyi algılayacak kadar üst veriyi koruyun.
Hataya sahip bileşende sorun giderin
LLMConfig import hatası genellikle uç noktayı değiştirmeyi değil paket kimliğini ve sürümünü kontrol etmeyi gerektirir. Kimlik doğrulama veya eksik model yanıtı uzak istemci yoluna aittir. Boş haber, değişmiş sağlayıcı şemaları ve piyasa sembolü uyuşmazlıkları veri araçlarına aittir. Checkpoint veya bellek hatası yerel çıkarıma aittir. Başarısız aşamayı ve temizlenmiş kanıtı saklayın, mümkün olduğunda yalnızca etkilenen bölümü yeniden çalıştırın. Paylaşmadan önce gereksiz kod yürütme izinlerini kapatın, finansal verileri ve kimlik bilgilerini herkese açık notebook çıktılarına koymayın.
Kanıt ve sınırlamalar
AG2 notebook'u 5 Eylül 2026'da 1aac5558 revizyonunda kaynak açısından incelendi. Yapılandırma belgelenmiş alanlarını uyarlar. Bu kılavuz için APIsRouter notebook yürütmesi veya ölçülmüş görev maliyeti vakası üretilmedi. Uygulama çalışır kabul edilmeden önce konuşmayı, araçları, yerel sınıflandırmayı ve son özeti birlikte doğrulayın.
Sık sorulan sorular
Bu ayarla APIsRouter tüm FinGPT modellerini barındırabilir mi?
Bu kılavuz yalnızca AG2 uygulama konuşmasını yapılandırır. Yerel FinGPT checkpoint'leri, ince ayar ve duygu çıkarımı ayrı yollardır.
FinBERT seçilen sohbet modeliyle aynı mı?
Hayır. İncelenen notebook duygu aracı için yerel bir Transformers sınıflandırıcısı kullanır. LLMConfig'i değiştirmek bu sınıflandırıcıyı değiştirmez.
Hangi yapılandırma alanları kaynak açısından incelendi?
Notebook AG2 LLMConfig içinde api_type, model, api_key ve base_url kullanır. Hücreyi uyarlamadan önce paket kısıtlarını eşleştirin.
Grup konuşmasında neyi incelemeliyim?
Seçilen konuşmacıyı, istenen aracı, yürütücü sonucunu ve son iddia başvurularını kontrol edin. Hataların icat edilmiş gerçeklere dönüşmeden görünür kaldığını doğrulayın.
Duygu puanları getiriyi tahmin edebilir mi?
Metin sınıflandırma puanı gelecekteki performansı kanıtlamaz. Önerilen her öngörü kullanımı bağımsız zaman noktasına dayalı değerlendirme ve uygun istatistiksel inceleme gerektirir.
Paylaşılabilir bir yeniden üretimde ne olmalı?
Notebook revizyonu, bağımlılık sürümleri, izinli kaynak paketi, araç sonuçları, model kimliği, kullanım kanıtı ve incelenmiş çıktı; kimlik bilgileri ve özel veriler çıkarılmış olarak.