package main import ( "fmt" "strings" "github.com/Jensen-holm/ml-from-scratch/request" "github.com/go-gota/gota/dataframe" "github.com/gofiber/fiber/v2" ) func main() { app := fiber.New() app.Post("/", func(c *fiber.Ctx) error { r := new(request.Payload) err := request.NewPayload(r, c) if err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ "error": "Invalid JSON data", }) } df := dataframe.ReadCSV(strings.NewReader(r.CSVData)) r.SetDf(df) fmt.Println(r.Df) return c.SendString("No error") }) app.Listen(":3000") }