Sử dụng nhanh
Phân loại
from vietnamese_ai import PhanLoai, XuLySo
from vietnamese_ai.datasets.sample_data import DuLieuMau
X, y = DuLieuMau.phan_loai_don_gian(so_mau=400)
X_train, X_test, y_train, y_test = XuLySo.chia_du_lieu(X, y)
pl = PhanLoai(thuat_toan="rung_ngau_nhien")
pl.huan_luyen(X_train, y_train)
print(pl.bao_cao(X_test, y_test))
Hồi quy
from vietnamese_ai import HoiQuy
hq = HoiQuy(thuat_toan="tuyen_tinh")
hq.huan_luyen(X_train, y_train)
print(hq.bao_cao(X_test, y_test))
AutoML
from vietnamese_ai import AutoML
auto = AutoML()
ket_qua = auto.fit(X_train, y_train)
print(auto.bao_cao())
du_doan = auto.predict(X_test)
Xử lý văn bản
from vietnamese_ai import XuLyVanBan
xl = XuLyVanBan()
xl.tach_tu("Trí tuệ nhân tạo rất hay") # ['trí_tuệ_nhân_tạo', 'rất', 'hay']
xl.phan_tich_cam_xuc("Sản phẩm tốt") # 'positive'
Pipeline
from vietnamese_ai import Pipeline, XuLySo, PhanLoai
pipe = Pipeline()
pipe.them_buoc("chuan_hoa", XuLySo())
pipe.them_buoc("phan_loai", PhanLoai(thuat_toan="gradient_boosting"))
pipe.fit(X_train, y_train)
pipe.luu("model.pkl")
No-code Studio
from vietnamese_ai import StudioKeoTha
studio = StudioKeoTha()
studio.tai_template("phan_loai_co_ban")
ket_qua = studio.chay()
print(ket_qua['trang_thai']) # 'thanh_cong'
Vietnamese LLM
from vietnamese_ai import VietnameseLLM
llm = VietnameseLLM(bac=3)
llm.huan_luyen(cac_van_ban, so_vong=5)
van_ban = llm.sinh_van_ban("học máy là", do_dai=50)
goi_y = llm.lay_tu_ke_tiep("trí tuệ nhân", top_n=5)
Federated Learning
from vietnamese_ai import HocLienKet, PhanLoai
hl = HocLienKet(so_client=5, so_vong=10)
ket_qua = hl.huan_luyen(PhanLoai, X, y, thuat_toan="logistic")
print(f"Điểm global: {ket_qua['diem_toan_cuc']:.4f}")
CLI
vai info
vai train --data data.csv --model logistic --output model.pkl
vai predict --model model.pkl --input new.csv
vai serve --model model.pkl --port 8080
vai web --port 5000