1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#[macro_use]
mod common;
mod message;
mod model;
pub use common::*;
pub use message::*;
pub use model::*;
register_client!(
(openai, "openai", OpenAIConfig, OpenAIClient),
(localai, "localai", LocalAIConfig, LocalAIClient),
(
azure_openai,
"azure-openai",
AzureOpenAIConfig,
AzureOpenAIClient
),
(gemini, "gemini", GeminiConfig, GeminiClient),
(ernie, "ernie", ErnieConfig, ErnieClient),
(qianwen, "qianwen", QianwenConfig, QianwenClient),
);
|