func FilesGet()

in go/files.go [296:325]


func FilesGet() (*genai.File, error) {
	// [START files_get]
	ctx := context.Background()
	client, err := genai.NewClient(ctx, &genai.ClientConfig{
		APIKey:  os.Getenv("GEMINI_API_KEY"),
		Backend: genai.BackendGeminiAPI,
	})
	if err != nil {
		log.Fatal(err)
	}
	myfile, err := client.Files.UploadFromPath(
		ctx,
		filepath.Join(getMedia(), "poem.txt"), 
		&genai.UploadFileConfig{
			MIMEType: "text/plain",
		},
	)
	if err != nil {
		log.Fatal(err)
	}
	fileName := myfile.Name
	fmt.Println(fileName)
	file, err := client.Files.Get(ctx, fileName, nil)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(file)
	// [END files_get]
	return file, err
}