Thiết lập ứng dụng FinGPT API

Updated 2026-09-05

FinGPT bao gồm nhiều dạng công việc AI tài chính. Endpoint tương thích có thể cấu hình ứng dụng agent; nó không thay thế trọng số mô hình cục bộ, suy luận cảm xúc hay huấn luyện.

Chọn ứng dụng trước khi chọn endpoint

FinGPT là tập hợp các nghiên cứu và ứng dụng mô hình ngôn ngữ tài chính, không phải một client API phổ quát duy nhất. Notebook agent, ví dụ suy luận cục bộ và công việc tinh chỉnh có phụ thuộc khác nhau. Hướng dẫn này tập trung vào fingpt/ag2_financial_analysis_pipeline.ipynb tại revision 1aac5558, được rà soát ngày 5 tháng 9 năm 2026. Nó dùng AG2 để điều phối tác vụ tin tài chính. Cấu hình notebook đó không phải di chuyển mọi dự án FinGPT. Chọn đúng notebook và ràng buộc phụ thuộc trước, sau đó ghi phần nào là suy luận từ xa, phần nào chạy cục bộ và công cụ dữ liệu nào tham gia.

Hiểu ba ranh giới dịch vụ độc lập

Notebook được rà soát cung cấp LLMConfig cho hội thoại agent, công cụ lấy thông tin tài chính qua yfinance và pipeline cảm xúc Transformers. Đây là các đường runtime riêng. Cụ thể, công cụ cảm xúc ví dụ dùng FinBERT; lựa chọn model chat gateway không biến công cụ đó thành checkpoint FinGPT khác. Tải trọng số cục bộ có thể có giấy phép mô hình và yêu cầu phần cứng riêng. Kiểm tra công cụ thực tế trước khi mô tả hệ thống là hoàn toàn từ xa hoặc hoàn toàn cục bộ.

Thành phầnĐường thực thiBằng chứng cần
Hội thoại AG2Endpoint chat đã cấu hìnhTương thích client và tool-call
Công cụ cổ phiếu và tin tứcNguồn dữ liệu tài chínhPhạm vi, timestamp và giấy phép
Phân loại cảm xúcSuy luận Transformers cục bộCheckpoint, ánh xạ nhãn và cắt input
Ví dụ tinh chỉnhMôi trường huấn luyệnQuyền dataset và đánh giá tái lập

Điều chỉnh cấu hình AG2 được ghi nhận

Notebook dựng LLMConfig với api_type, model, api_key và base_url. Phần thay thế sau giữ các trường đó và lấy mã định danh cùng credential từ môi trường. FINANCE_MODEL_ID là placeholder do ứng dụng sở hữu; giải quyết nó thành entry catalog hiện tại hỗ trợ các tương tác notebook cần. Cấu hình này không tạo response model. Giữ ràng buộc phiên bản AG2 tương thích của notebook và đừng thay bằng gói AutoGen tên tương tự nếu chưa kiểm tra import cùng API.

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.

Kết nối agent và kiểm tra tool đã đăng ký

Truyền cùng llm_config vào researcher, analyst, advisor và GroupChatManager của notebook. Giữ các đăng ký tool được ghi nhận, kiểm tra tool request agent phát ra, kết quả executor và message model tiếp theo. Bắt đầu bằng tập input được phép nhỏ và xác minh từng thao tác bắt buộc. Giữ lỗi tool trả về khi dữ liệu không khả dụng để brief cuối nói rõ bằng chứng thiếu. Sơ đồ cho thấy đường hội thoại; tool dữ liệu tài chính và phân loại cục bộ giữ cấu hình riêng.

Đường hội thoại AG2 FinGPT đề xuất qua LLMConfig tới endpoint model đã cấu hình.FinGPT AG2 notebook routes through LLMConfig base_url to the APIsRouter gateway (api.apisrouter.com/v1), which fans out to: Agent conversation model.FinGPT AG2 notebookviaLLMConfig base_urlAPIsRouterapi.apisrouter.com/v1Agent conversation model
Chỉ là đường hội thoại LLM. yfinance, suy luận cảm xúc cục bộ và huấn luyện vẫn độc lập.

Rà soát cảm xúc như đầu ra mô hình, không phải tín hiệu cổ phiếu

Nhãn classifier mô tả diễn giải của nó về văn bản được cung cấp dưới một checkpoint cụ thể. Nó không phải xác suất đã hiệu chỉnh về hiệu suất cổ phiếu tương lai. Ghi headline gốc, nguồn, thời gian công bố và mọi cắt ngắn trước khi phân loại. Kiểm tra ánh xạ nhãn và giữ ví dụ mơ hồ. Ngôn ngữ tiêu cực về nhu cầu ngành có thể cùng tồn tại với dự báo tích cực riêng cho công ty; gộp cả hai vào một điểm làm mất khác biệt. Với phạm vi quốc tế, xác thực ngôn ngữ và ngữ cảnh thị trường của classifier thay vì dịch mọi văn bản rồi giả định hiệu chỉnh giống nhau.

Xây dựng gói chấp nhận đầu-cuối nhỏ

Sau test client được ủy quyền riêng, dùng tập tài liệu công khai hoặc được cấp phép có phạm vi cho một công ty. Lưu hash input, output tool, kết quả classifier, hội thoại agent và brief cuối. Rà soát mỗi câu thực tế có truy được về input và dữ liệu thiếu có hiển thị không. Gói đầu nên gồm lỗi data-tool và ví dụ văn bản mơ hồ vì headline đường hạnh phúc không kiểm tra quyền từ chối. Giữ trạng thái rà soát rõ trên artifact cuối; ô notebook hoàn tất chỉ là bằng chứng thực thi.

Tính chi phí tài nguyên từ xa và cục bộ

Hội thoại AG2 có thể tạo nhiều yêu cầu, gồm điều phối và thử lại. Ghi usage bằng bằng chứng response hoặc thanh toán cùng hợp đồng giá hiện tại. Tách thuê bao dữ liệu, tải checkpoint, suy luận CPU/GPU, lưu trữ và rà soát con người. Dùng lại gói nguồn có phiên bản khi so mô hình hội thoại để feed tin thay đổi không chi phối thí nghiệm. Giữ classifier đã nạp ở nơi phù hợp và cache trích xuất nguồn đã duyệt theo phiên bản, đồng thời giữ đủ metadata để nhận ra model hoặc input đổi.

Khắc phục thành phần sở hữu lỗi

Lỗi import LLMConfig thường cần kiểm tra danh tính và phiên bản gói, không phải đổi endpoint. Response xác thực hoặc thiếu model thuộc đường client từ xa. Tin tức rỗng, schema provider đổi và mã thị trường không khớp thuộc tool dữ liệu. Lỗi checkpoint hoặc bộ nhớ thuộc suy luận cục bộ. Giữ giai đoạn thất bại và bằng chứng đã làm sạch, rồi chỉ chạy lại phần bị ảnh hưởng khi có thể. Tắt quyền thực thi mã không cần và giữ dữ liệu tài chính cùng credential ngoài output notebook công khai trước khi chia sẻ reproduction.

Bằng chứng và giới hạn

Notebook AG2 được rà soát nguồn tại 1aac5558 ngày 5 tháng 9 năm 2026. Cấu hình điều chỉnh các trường được ghi nhận. Không có lần chạy notebook APIsRouter hay ca chi phí tác vụ đo được nào được tạo cho hướng dẫn. Xác thực hội thoại, tool, phân loại cục bộ và brief cuối cùng trước khi coi ứng dụng hoạt động.

Câu hỏi thường gặp

APIsRouter có thể host mọi mô hình FinGPT qua cài đặt này không?

Hướng dẫn này chỉ cấu hình hội thoại ứng dụng AG2. Checkpoint FinGPT cục bộ, tinh chỉnh và suy luận cảm xúc là các đường riêng.

FinBERT có giống model chat đã chọn không?

Không. Notebook được rà soát dùng classifier Transformers cục bộ cho tool cảm xúc. Đổi LLMConfig không đổi classifier đó.

Những trường cấu hình nào đã được rà soát nguồn?

Notebook dùng api_type, model, api_key và base_url trong AG2 LLMConfig. Khớp ràng buộc gói trước khi điều chỉnh cell.

Nên kiểm tra gì trong hội thoại nhóm?

Kiểm tra speaker được chọn, tool được yêu cầu, kết quả executor và tham chiếu khẳng định cuối. Xác minh lỗi vẫn hiển thị thay vì biến thành dữ kiện bịa.

Điểm cảm xúc có thể dự đoán lợi nhuận không?

Điểm phân loại văn bản không xác lập hiệu suất tương lai. Mọi cách dùng dự đoán cần đánh giá theo thời điểm độc lập và rà soát thống kê phù hợp.

Reproduction có thể chia sẻ nên gồm gì?

Gồm revision notebook, phiên bản phụ thuộc, gói nguồn được phép, kết quả tool, danh tính model, bằng chứng usage và output đã rà soát, bỏ credential cùng dữ liệu riêng.