ReMe/experiencemaker/module/trainner/base_trainner.py
2025-06-09 20:54:25 +08:00

34 lines
612 B
Python

from abc import ABC
from typing import List
from pydantic import BaseModel, Field
from experiencemaker.schema.trajectory import Trajectory
class BaseTrainner(BaseModel, ABC):
traj_buffer: List[Trajectory] = Field()
def fit(self):
return
def save_module_state(self):
return
class BaseContextTrainner(BaseTrainner):
"""
load model/prompt/db/buffer -> new cpt
"""
class BaseSummaryTrainner(BaseTrainner):
"""
load model/prompt/db/buffer -> new cpt
"""
class BasePolicyTrainner(BaseTrainner):
"""
load model/prompt/db/buffer -> new cpt
"""