File tree Expand file tree Collapse file tree 7 files changed +64
-78
lines changed
Expand file tree Collapse file tree 7 files changed +64
-78
lines changed Original file line number Diff line number Diff line change @@ -9,21 +9,11 @@ import (
99 "github.com/go-deepseek/deepseek/request"
1010)
1111
12- var apiKey = "your_deepseek_api_key"
13-
1412func 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}
Original file line number Diff line number Diff line change @@ -9,21 +9,11 @@ import (
99 "github.com/go-deepseek/deepseek/request"
1010)
1111
12- var apiKey = "your_deepseek_api_key"
13-
1412func 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 )
Original file line number Diff line number Diff line change @@ -10,21 +10,11 @@ import (
1010 "github.com/go-deepseek/deepseek/request"
1111)
1212
13- var apiKey = "your_deepseek_api_key"
14-
1513func 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 => " )
Original file line number Diff line number Diff line change @@ -10,21 +10,11 @@ import (
1010 "github.com/go-deepseek/deepseek/request"
1111)
1212
13- var apiKey = "your_deepseek_api_key"
14-
1513func 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 => " )
Original file line number Diff line number Diff line change @@ -10,26 +10,16 @@ import (
1010 "github.com/go-deepseek/deepseek/request"
1111)
1212
13- var apiKey = "your_deepseek_api_key"
14-
1513func 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}
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change @@ -12,18 +12,9 @@ import (
1212 "github.com/go-deepseek/deepseek/request"
1313)
1414
15- var apiKey = "your_deepseek_api_key"
16-
1715func 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 )
You can’t perform that action at this time.
0 commit comments