1234567891011121314151617181920212223242526272829303132333435363738 |
- package main
- import (
- "context"
- "fmt"
- "log"
- "github.com/ollama/ollama/api"
- )
- func main() {
- client, err := api.ClientFromEnvironment()
- if err != nil {
- log.Fatal(err)
- }
- req := &api.GenerateRequest{
- Model: "gemma",
- Prompt: "how many planets are there?",
- // set streaming to false
- Stream: new(bool),
- }
- ctx := context.Background()
- respFunc := func(resp api.GenerateResponse) error {
- // Only print the response here; GenerateResponse has a number of other
- // interesting fields you want to examine.
- fmt.Println(resp.Response)
- return nil
- }
- err = client.Generate(ctx, req, respFunc)
- if err != nil {
- log.Fatal(err)
- }
- }
|