Skip to main content

mesh_llm_api_server/
lib.rs

1#![forbid(unsafe_code)]
2
3mod discover;
4mod node;
5
6pub use discover::{
7    AutoConnectResult, AutoNodeResult, create_auto_client, create_auto_node, discover_public_meshes,
8};
9pub use mesh_llm_api_client::events;
10pub use mesh_llm_api_client::{
11    ChatMessage, ChatRequest, ClientBuilder, ClientConfig, InviteToken, MAX_RECONNECT_ATTEMPTS,
12    MeshApiError, MeshClient, Model, OwnerKeypair, PublicMesh, PublicMeshQuery, RequestId,
13    ResponsesRequest, Status,
14};
15pub use mesh_llm_node::serving::ServingController;
16pub use node::{
17    CapabilityLevel, CleanupPolicy, CleanupResult, DeleteModelOptions, DeleteModelResult,
18    DevicePolicy, DownloadId, DownloadOptions, DownloadedModel, InstalledModel, LoadModelOptions,
19    MeshEvents, MeshInference, MeshModels, MeshNode, MeshNodeBuilder, MeshNodeConfig, MeshServing,
20    MeshStatusApi, ModelCacheStatus, ModelCapabilities, ModelDetails, ModelKind, ModelSearchQuery,
21    ModelSource, ModelSummary, PrunePolicy, PruneResult, ServedModel, ServingModelState,
22    ServingStatus, UnloadModelOptions, UnloadTarget,
23};