Skip to content

Commit 2328347

Browse files
committed
chore: simplify example
1 parent 2aa5ff8 commit 2328347

File tree

7 files changed

+64
-78
lines changed

7 files changed

+64
-78
lines changed

examples/01-chat/main.go

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,11 @@ import (
99
"github.com/go-deepseek/deepseek/request"
1010
)
1111

12-
var apiKey = "your_deepseek_api_key"
13-
1412
func main() {
15-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
16-
apiKey = apiKeyEnv
17-
}
18-
1913
// create deepseek api client
20-
cli, err := deepseek.NewClient(apiKey)
21-
if err != nil {
22-
panic(err)
23-
}
24-
25-
inputMessage := "Hello" // set your input message
14+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
2615

16+
inputMessage := "Hello Deepseek!" // set your input message
2717
chatReq := &request.ChatCompletionsRequest{
2818
Model: deepseek.DEEPSEEK_CHAT_MODEL,
2919
Stream: false,
@@ -39,7 +29,8 @@ func main() {
3929
// call deepseek api
4030
chatResp, err := cli.CallChatCompletionsChat(context.Background(), chatReq)
4131
if err != nil {
42-
panic(err)
32+
fmt.Println("error => ", err)
33+
return
4334
}
4435
fmt.Printf("output message => %s\n", chatResp.Choices[0].Message.Content)
4536
}

examples/02-reasoner/main.go

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,11 @@ import (
99
"github.com/go-deepseek/deepseek/request"
1010
)
1111

12-
var apiKey = "your_deepseek_api_key"
13-
1412
func main() {
15-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
16-
apiKey = apiKeyEnv
17-
}
18-
1913
// create deepseek api client
20-
cli, err := deepseek.NewClient(apiKey)
21-
if err != nil {
22-
panic(err)
23-
}
24-
25-
inputMessage := "Hello" // set your input message
14+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
2615

16+
inputMessage := "Hello Deepseek!" // set your input message
2717
chatReq := &request.ChatCompletionsRequest{
2818
Model: deepseek.DEEPSEEK_REASONER_MODEL,
2919
Stream: false,
@@ -39,7 +29,8 @@ func main() {
3929
// call deepseek api
4030
chatResp, err := cli.CallChatCompletionsReasoner(context.Background(), chatReq)
4131
if err != nil {
42-
panic(err)
32+
fmt.Println("error => ", err)
33+
return
4334
}
4435
fmt.Printf("output reasoning => %s\n", chatResp.Choices[0].Message.ReasoningContent)
4536
fmt.Printf("output message => %s\n", chatResp.Choices[0].Message.Content)

examples/03-chat-stream/main.go

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,11 @@ import (
1010
"github.com/go-deepseek/deepseek/request"
1111
)
1212

13-
var apiKey = "your_deepseek_api_key"
14-
1513
func main() {
16-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
17-
apiKey = apiKeyEnv
18-
}
19-
2014
// create deepseek api client
21-
cli, err := deepseek.NewClient(apiKey)
22-
if err != nil {
23-
panic(err)
24-
}
25-
26-
inputMessage := "Hello" // set your input message
15+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
2716

17+
inputMessage := "Hello Deepseek!" // set your input message
2818
chatReq := &request.ChatCompletionsRequest{
2919
Model: deepseek.DEEPSEEK_CHAT_MODEL,
3020
Stream: true,
@@ -40,7 +30,8 @@ func main() {
4030
// call deepseek api
4131
sr, err := cli.StreamChatCompletionsChat(context.Background(), chatReq)
4232
if err != nil {
43-
panic(err)
33+
fmt.Println("error => ", err)
34+
return
4435
}
4536

4637
fmt.Print("output message => ")

examples/04-reasoner-stream/main.go

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,11 @@ import (
1010
"github.com/go-deepseek/deepseek/request"
1111
)
1212

13-
var apiKey = "your_deepseek_api_key"
14-
1513
func main() {
16-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
17-
apiKey = apiKeyEnv
18-
}
19-
2014
// create deepseek api client
21-
cli, err := deepseek.NewClient(apiKey)
22-
if err != nil {
23-
panic(err)
24-
}
25-
26-
inputMessage := "Hello" // set your input message
15+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
2716

17+
inputMessage := "Hello Deepseek!" // set your input message
2818
chatReq := &request.ChatCompletionsRequest{
2919
Model: deepseek.DEEPSEEK_REASONER_MODEL,
3020
Stream: true,
@@ -40,7 +30,8 @@ func main() {
4030
// call deepseek api
4131
sr, err := cli.StreamChatCompletionsReasoner(context.Background(), chatReq)
4232
if err != nil {
43-
panic(err)
33+
fmt.Println("error => ", err)
34+
return
4435
}
4536

4637
fmt.Print("output message => ")

examples/05-client-config/main.go

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,16 @@ import (
1010
"github.com/go-deepseek/deepseek/request"
1111
)
1212

13-
var apiKey = "your_deepseek_api_key"
14-
1513
func main() {
16-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
17-
apiKey = apiKeyEnv
18-
}
19-
2014
// create deepseek api client with custom config
2115
cfg := config.Config{
22-
ApiKey: apiKey,
16+
ApiKey: os.Getenv("DEEPSEEK_API_KEY"),
2317
TimeoutSeconds: 60,
2418
DisableRequestValidation: true,
2519
}
26-
cli, err := deepseek.NewClientWithConfig(cfg)
27-
if err != nil {
28-
panic(err)
29-
}
30-
31-
inputMessage := "Hello" // set your input message
20+
cli, _ := deepseek.NewClientWithConfig(cfg)
3221

22+
inputMessage := "Hello Deepseek!" // set your input message
3323
chatReq := &request.ChatCompletionsRequest{
3424
Model: deepseek.DEEPSEEK_CHAT_MODEL,
3525
Stream: false,
@@ -45,7 +35,8 @@ func main() {
4535
// call deepseek api
4636
chatResp, err := cli.CallChatCompletionsChat(context.Background(), chatReq)
4737
if err != nil {
48-
panic(err)
38+
fmt.Println("error => ", err)
39+
return
4940
}
5041
fmt.Printf("output message => %s\n", chatResp.Choices[0].Message.Content)
5142
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package main
2+
3+
import (
4+
"context"
5+
"fmt"
6+
"os"
7+
"time"
8+
9+
"github.com/go-deepseek/deepseek"
10+
"github.com/go-deepseek/deepseek/request"
11+
)
12+
13+
func main() {
14+
// create deepseek api client
15+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
16+
17+
inputMessage := "Hello Deepseek!" // set your input message
18+
chatReq := &request.ChatCompletionsRequest{
19+
Model: deepseek.DEEPSEEK_CHAT_MODEL,
20+
Stream: false,
21+
Messages: []*request.Message{
22+
{
23+
Role: "user",
24+
Content: inputMessage,
25+
},
26+
},
27+
}
28+
fmt.Printf("input message => %s\n", chatReq.Messages[0].Content)
29+
30+
// call deepseek api
31+
ctx, _ := context.WithTimeout(context.Background(), time.Second*2) // wait for 2 seconds to get response
32+
chatResp, err := cli.CallChatCompletionsChat(ctx, chatReq)
33+
if err != nil {
34+
fmt.Println("error => ", err)
35+
return
36+
}
37+
fmt.Printf("output message => %s\n", chatResp.Choices[0].Message.Content)
38+
}

examples/99-deepseek-demo/main.go

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,9 @@ import (
1212
"github.com/go-deepseek/deepseek/request"
1313
)
1414

15-
var apiKey = "your_deepseek_api_key"
16-
1715
func main() {
18-
if apiKeyEnv := os.Getenv("DEEPSEEK_API_KEY"); apiKeyEnv != "" {
19-
apiKey = apiKeyEnv
20-
}
21-
2216
// create deepseek api client
23-
cli, err := deepseek.NewClient(apiKey)
24-
if err != nil {
25-
panic(err)
26-
}
17+
cli, _ := deepseek.NewClient(os.Getenv("DEEPSEEK_API_KEY"))
2718

2819
fmt.Println("This is deepseek demo; type `bye` to exit")
2920
for {
@@ -54,7 +45,8 @@ func main() {
5445
// call deepseek api
5546
sr, err := cli.StreamChatCompletionsReasoner(context.Background(), chatReq)
5647
if err != nil {
57-
panic(err)
48+
fmt.Println("error => ", err)
49+
return
5850
}
5951

6052
for {
@@ -63,7 +55,8 @@ func main() {
6355
if err == io.EOF {
6456
break
6557
}
66-
panic(err)
58+
fmt.Println("error => ", err)
59+
return
6760
}
6861
if chatResp.Choices[0].Delta.ReasoningContent != "" {
6962
fmt.Print(chatResp.Choices[0].Delta.ReasoningContent)

0 commit comments

Comments
 (0)