main.go 653 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "context"
  4. "fmt"
  5. "log"
  6. "github.com/ollama/ollama/api"
  7. )
  8. func main() {
  9. client, err := api.ClientFromEnvironment()
  10. if err != nil {
  11. log.Fatal(err)
  12. }
  13. req := &api.GenerateRequest{
  14. Model: "gemma",
  15. Prompt: "how many planets are there?",
  16. // set streaming to false
  17. Stream: new(bool),
  18. }
  19. ctx := context.Background()
  20. respFunc := func(resp api.GenerateResponse) error {
  21. // Only print the response here; GenerateResponse has a number of other
  22. // interesting fields you want to examine.
  23. fmt.Println(resp.Response)
  24. return nil
  25. }
  26. err = client.Generate(ctx, req, respFunc)
  27. if err != nil {
  28. log.Fatal(err)
  29. }
  30. }