pub struct EmbeddingsParametersBuilder { /* private fields */ }
Expand description
Builder for EmbeddingsParameters
.
Implementations§
Source§impl EmbeddingsParametersBuilder
impl EmbeddingsParametersBuilder
Sourcepub fn dimension(&mut self, value: u16) -> &mut Self
pub fn dimension(&mut self, value: u16) -> &mut Self
向量维度,可选值:768、1024、1536、2048
Examples found in repository?
examples/text-embedding.rs (line 25)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new();
let input = EmbeddingsParamBuilder::default()
.model("text-embedding-v3")
.input(
EmbeddingsInputBuilder::default()
.texts(vec![
"风急天高猿啸哀".into(),
"渚清沙白鸟飞回".into(),
"无边落木萧萧下".into(),
"不尽长江滚滚来".into()
])
.build()?,
)
.parameters(
EmbeddingsParametersBuilder::default()
.dimension(1024)
.build()?,
)
.build()?;
let output = client.text_embeddings().call(input).await?;
dbg!(output);
Ok(())
}
Sourcepub fn build(
&self,
) -> Result<EmbeddingsParameters, EmbeddingsParametersBuilderError>
pub fn build( &self, ) -> Result<EmbeddingsParameters, EmbeddingsParametersBuilderError>
Examples found in repository?
examples/text-embedding.rs (line 26)
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Client::new();
let input = EmbeddingsParamBuilder::default()
.model("text-embedding-v3")
.input(
EmbeddingsInputBuilder::default()
.texts(vec![
"风急天高猿啸哀".into(),
"渚清沙白鸟飞回".into(),
"无边落木萧萧下".into(),
"不尽长江滚滚来".into()
])
.build()?,
)
.parameters(
EmbeddingsParametersBuilder::default()
.dimension(1024)
.build()?,
)
.build()?;
let output = client.text_embeddings().call(input).await?;
dbg!(output);
Ok(())
}
Trait Implementations§
Source§impl Clone for EmbeddingsParametersBuilder
impl Clone for EmbeddingsParametersBuilder
Source§fn clone(&self) -> EmbeddingsParametersBuilder
fn clone(&self) -> EmbeddingsParametersBuilder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for EmbeddingsParametersBuilder
impl RefUnwindSafe for EmbeddingsParametersBuilder
impl Send for EmbeddingsParametersBuilder
impl Sync for EmbeddingsParametersBuilder
impl Unpin for EmbeddingsParametersBuilder
impl UnwindSafe for EmbeddingsParametersBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more