Mila
Deep Neural Network Library
Loading...
Searching...
No Matches
LanguageModel.ixx File Reference

Abstract base for Mila autoregressive language models. More...

#include <vector>
#include <span>
#include <unordered_set>
#include <memory>
#include <string>
#include <stdexcept>
#include <format>
#include <functional>
#include <stop_token>
#include <cstddef>
#include <cstdint>
#include <filesystem>
import Serialization.PretrainedReader;
import Compute.DeviceTypeTraits;
import Dnn.Model;
import Dnn.LanguageModelConfig;
import Dnn.GenerateStatus;
import Dnn.LanguageNetwork;
import Dnn.TensorDataTypeTraits;
import Serialization.SafeTensors;
import Dnn.RuntimeMode;
import Dnn.TensorTypes;
import Dnn.SamplingParams;
import Dnn.TensorDataType;
import Dnn.GenerateParams;
import Dnn.Samplers.TokenSampler;
import Dnn.Tensor;
import Dnn.Samplers.SamplingConfig;
import Compute.DeviceType;

Classes

class  Mila::Dnn::LanguageModel< TDeviceType, TPrecision >

Namespaces

namespace  Mila
 Mila main API namespace.

Detailed Description

Abstract base for Mila autoregressive language models.

Extends Model with blocking and streaming generation APIs common to all language models. Derived classes implement the prefill + decode loop via the protected onGenerating() hook.