main.go 437 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "bytes"
  4. "fmt"
  5. "io"
  6. "log"
  7. "net/http"
  8. "os"
  9. )
  10. func main() {
  11. body := []byte(`{"model":"mistral"}`)
  12. resp, err := http.Post("http://localhost:11434/api/generate", "application/json", bytes.NewBuffer(body))
  13. if err != nil {
  14. fmt.Print(err.Error())
  15. os.Exit(1)
  16. }
  17. defer resp.Body.Close()
  18. responseData, err := io.ReadAll(resp.Body)
  19. if err != nil {
  20. log.Fatal(err)
  21. }
  22. fmt.Println(string(responseData))
  23. }