https://github.com/rvinnie/deepseek-sdk-go
Deepseek SDK for the Golang
https://github.com/rvinnie/deepseek-sdk-go
deepseek deepseek-chat deepseek-go deepseek-r1 go golang streaming-api
Last synced: 26 days ago
JSON representation
Deepseek SDK for the Golang
- Host: GitHub
- URL: https://github.com/rvinnie/deepseek-sdk-go
- Owner: rvinnie
- License: mit
- Created: 2025-02-16T14:26:04.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-20T19:20:04.000Z (12 months ago)
- Last Synced: 2025-08-15T17:38:13.512Z (6 months ago)
- Topics: deepseek, deepseek-chat, deepseek-go, deepseek-r1, go, golang, streaming-api
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](LICENSE)
[](https://go.dev/)
### Installation
`go get github.com/rvinnie/deepseek-sdk-go`
### Getting Started
1. Import the module
```golang
import "github.com/rvinnie/deepseek-sdk-go/deepseek"
```
2. Create a Deepseek API client
```golang
import "github.com/rvinnie/deepseek-sdk-go/deepseek"
func main() {
client, err := deepseek.NewClient("API_TOKEN")
if err != nil {
// Handle error
}
}
```
3. Call the desired API method. [See Deepseek API documentation](https://api-docs.deepseek.com/api/deepseek-api)
## SDK Usage Examples
#### [Deepseek API SDK Configuration](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/01-configuration.md)
* [Authentication](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/01-configuration.md#authentication)
#### [Chat Operations](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/02-chat-completions.md)
* [Create Chat Request](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/02-chat-completions.md#create-chat-request)
* [Streaming Content](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/02-chat-completions.md#streaming-content)
#### [Chat Operations (Fill-In-the-Middle)](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/03-fim-completions.md)
* [Create Chat Request](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/03-fim-completions.md#create-chat-request)
#### [Model Operations](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/04-models.md)
* [List Available Models](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/04-models.md#list-available-models)
#### [Account Operations](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/05-user.md)
* [Get User Balance](https://github.com/rvinnie/deepseek-sdk-go/blob/main/docs/examples/05-user.md#get-user-balance)