| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- package baiduv2
- import (
- "github.com/labring/aiproxy/core/model"
- "github.com/labring/aiproxy/core/relay/mode"
- )
- // https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Fm2vrveyu
- var ModelList = []model.ModelConfig{
- {
- Model: "ERNIE-4.0-8K-Latest",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.03,
- OutputPrice: 0.09,
- },
- RPM: 120,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-8K-Preview",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.03,
- OutputPrice: 0.09,
- },
- RPM: 300,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.03,
- OutputPrice: 0.09,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-Turbo-8K-Latest",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.02,
- OutputPrice: 0.06,
- },
- RPM: 60,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-Turbo-8K-Preview",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.02,
- OutputPrice: 0.06,
- },
- RPM: 60,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-Turbo-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.02,
- OutputPrice: 0.06,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-4.0-Turbo-128K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.02,
- OutputPrice: 0.06,
- },
- RPM: 60,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(126976),
- model.WithModelConfigMaxInputTokens(126976),
- model.WithModelConfigMaxOutputTokens(4096),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-3.5-8K-Preview",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0008,
- OutputPrice: 0.002,
- },
- RPM: 300,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-3.5-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0008,
- OutputPrice: 0.002,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-3.5-128K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0008,
- OutputPrice: 0.002,
- },
- RPM: 5000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(126976),
- model.WithModelConfigMaxInputTokens(126976),
- model.WithModelConfigMaxOutputTokens(4096),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-Speed-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0001,
- OutputPrice: 0.0001,
- },
- RPM: 500,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(7168),
- model.WithModelConfigMaxInputTokens(7168),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "ERNIE-Speed-128K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0001,
- OutputPrice: 0.0001,
- },
- RPM: 500,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(126976),
- model.WithModelConfigMaxInputTokens(126976),
- model.WithModelConfigMaxOutputTokens(4096),
- ),
- },
- {
- Model: "ERNIE-Speed-Pro-128K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0003,
- OutputPrice: 0.0006,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(126976),
- model.WithModelConfigMaxInputTokens(126976),
- model.WithModelConfigMaxOutputTokens(4096),
- ),
- },
- {
- Model: "ERNIE-Lite-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0001,
- OutputPrice: 0.0001,
- },
- RPM: 500,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "ERNIE-Lite-Pro-128K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0002,
- OutputPrice: 0.0004,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(126976),
- model.WithModelConfigMaxInputTokens(126976),
- model.WithModelConfigMaxOutputTokens(4096),
- model.WithModelConfigToolChoice(true),
- ),
- },
- {
- Model: "ERNIE-Tiny-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0001,
- OutputPrice: 0.0001,
- },
- RPM: 10000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "ERNIE-Character-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0003,
- OutputPrice: 0.0006,
- },
- RPM: 60,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "ERNIE-Character-Fiction-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.0003,
- OutputPrice: 0.0006,
- },
- RPM: 300,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(5120),
- model.WithModelConfigMaxInputTokens(5120),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "ERNIE-Novel-8K",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerBaidu,
- Price: model.Price{
- InputPrice: 0.04,
- OutputPrice: 0.12,
- },
- RPM: 60,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(6144),
- model.WithModelConfigMaxInputTokens(6144),
- model.WithModelConfigMaxOutputTokens(2048),
- ),
- },
- {
- Model: "DeepSeek-V3",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerDeepSeek,
- Price: model.Price{
- InputPrice: 0.0008,
- OutputPrice: 0.0016,
- },
- RPM: 1000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(64000),
- model.WithModelConfigMaxOutputTokens(8192),
- ),
- },
- {
- Model: "DeepSeek-R1",
- Type: mode.ChatCompletions,
- Owner: model.ModelOwnerDeepSeek,
- Price: model.Price{
- InputPrice: 0.002,
- OutputPrice: 0.008,
- },
- RPM: 1000,
- Config: model.NewModelConfig(
- model.WithModelConfigMaxContextTokens(64000),
- model.WithModelConfigMaxOutputTokens(8192),
- ),
- },
- }
|