Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 8 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ The DeepSeek API SDK supports both asynchronous and synchronous usage patterns i
use anyhow::Result;
use clap::Parser;
use deepseek_api::response::ModelType;
use deepseek_api::{DeepSeekClientBuilder, CompletionsRequestBuilder, RequestBuilder};
use deepseek_api::{CompletionsRequestBuilder, DeepSeekClientBuilder, RequestBuilder};
use std::io::{stdin, stdout, Write};
use std::vec;

Expand Down Expand Up @@ -83,11 +83,10 @@ async fn main() -> Result<()> {
println!("models {:?}", models);
}
word => {
let completions = client.chat();
let resp = CompletionsRequestBuilder::new(vec![])
.use_model(ModelType::DeepSeekChat)
.append_user_message(word)
.do_request(&completions)
.do_request(&client)
.await?
.must_response();

Expand Down Expand Up @@ -117,7 +116,7 @@ deepseek-api = { version = "xx", default-features = false, features = ["is_sync"
use anyhow::Result;
use clap::Parser;
use deepseek_api::{request::MessageRequest, response::ModelType};
use deepseek_api::{DeepSeekClientBuilder, CompletionsRequestBuilder, RequestBuilder};
use deepseek_api::{CompletionsRequestBuilder, DeepSeekClientBuilder, RequestBuilder};
use std::vec;

#[derive(Parser, Debug)]
Expand All @@ -133,13 +132,12 @@ fn main() -> Result<()> {
let client = DeepSeekClientBuilder::new(args.api_key.clone())
.timeout(300)
.build()?;
let mut history = vec![];

let completions = client.chat();
let mut history = vec![];
let resp = CompletionsRequestBuilder::new(vec![])
.use_model(ModelType::DeepSeekReasoner)
.append_user_message("hello world")
.do_request(&completions)?
.do_request(&client)?
.must_response();

let mut resp_words = vec![];
Expand Down Expand Up @@ -169,7 +167,7 @@ use deepseek_api::request::{
Function, ToolMessageRequest, ToolObject, ToolType, UserMessageRequest,
};
use deepseek_api::response::FinishReason;
use deepseek_api::{DeepSeekClientBuilder, CompletionsRequestBuilder, RequestBuilder};
use deepseek_api::{CompletionsRequestBuilder, DeepSeekClientBuilder, RequestBuilder};
use schemars::schema::SchemaObject;
use std::vec;

Expand Down Expand Up @@ -220,10 +218,9 @@ async fn main() -> Result<()> {
let mut messages = vec![MessageRequest::User(UserMessageRequest::new(
"How's the weather in Hangzhou?",
))];
let completetion = client.chat();
let resp = CompletionsRequestBuilder::new(messages.clone())
.tools(vec![tool_object.clone()])
.do_request(&completetion)
.do_request(&client)
.await?
.must_response();
let mut id = String::new();
Expand All @@ -242,7 +239,7 @@ async fn main() -> Result<()> {
messages.push(MessageRequest::Tool(ToolMessageRequest::new("24℃", &id)));
let resp = CompletionsRequestBuilder::new(messages.clone())
.tools(vec![tool_object.clone()])
.do_request(&completetion)
.do_request(&client)
.await?
.must_response();
println!(
Expand Down