Use anthropic provider key
This commit is contained in:
parent
1c43338056
commit
6c7a5c50bf
9 changed files with 171 additions and 45 deletions
|
@ -20,6 +20,7 @@ use icons::IconName;
|
|||
use parking_lot::Mutex;
|
||||
use schemars::JsonSchema;
|
||||
use serde::{Deserialize, Serialize, de::DeserializeOwned};
|
||||
use std::any::Any;
|
||||
use std::ops::{Add, Sub};
|
||||
use std::str::FromStr;
|
||||
use std::sync::Arc;
|
||||
|
@ -620,7 +621,7 @@ pub enum AuthenticateError {
|
|||
Other(#[from] anyhow::Error),
|
||||
}
|
||||
|
||||
pub trait LanguageModelProvider: 'static {
|
||||
pub trait LanguageModelProvider: Any + Send + Sync {
|
||||
fn id(&self) -> LanguageModelProviderId;
|
||||
fn name(&self) -> LanguageModelProviderName;
|
||||
fn icon(&self) -> IconName {
|
||||
|
|
|
@ -108,6 +108,7 @@ pub enum Event {
|
|||
CommitMessageModelChanged,
|
||||
ThreadSummaryModelChanged,
|
||||
ProviderStateChanged,
|
||||
ProviderAuthUpdated,
|
||||
AddedProvider(LanguageModelProviderId),
|
||||
RemovedProvider(LanguageModelProviderId),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue