mirror of
https://github.com/NovaOSS/nova-python.git
synced 2024-11-25 20:23:59 +01:00
did a little refactoring
This commit is contained in:
parent
ccbaa4e247
commit
3a210d7b5b
21
src/lib.rs
21
src/lib.rs
|
@ -231,23 +231,14 @@ impl ChatResponse {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn model_is_compatible(endpoint: &Endpoints, model: &Models) -> bool {
|
fn model_is_compatible(endpoint: &Endpoints, model: &Models) -> bool {
|
||||||
if endpoint == &Endpoints::ChatCompletion {
|
let chat_models = [Models::Gpt3, Models::Gpt4];
|
||||||
if [Models::Gpt3, Models::Gpt4].contains(model) {
|
let moderation_models = [Models::ModerationStable, Models::ModerationLatest];
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
else if endpoint == &Endpoints::Moderation {
|
match endpoint {
|
||||||
if [Models::ModerationStable, Models::ModerationLatest].contains(model) {
|
Endpoints::ChatCompletion => chat_models.contains(model),
|
||||||
return true;
|
Endpoints::Moderation => moderation_models.contains(model),
|
||||||
} else {
|
_ => false
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn key_is_valid(api_key: &str) -> bool {
|
fn key_is_valid(api_key: &str) -> bool {
|
||||||
|
|
Loading…
Reference in a new issue