Skip to content

Models

bash
curl https://api.fastapi.ai/v1/models \
  -H "Authorization: Bearer $FAST_API_KEY"
javascript
const res = await fetch('https://api.fastapi.ai/v1/models', {
  headers: { Authorization: `Bearer ${process.env.FAST_API_KEY}` },
});

console.log(await res.json());
python
import os
import requests

resp = requests.get(
  'https://api.fastapi.ai/v1/models',
  headers={'Authorization': f"Bearer {os.environ['FAST_API_KEY']}"},
)

print(resp.json())
go
package main

import (
  "fmt"
  "io"
  "net/http"
  "os"
)

func main() {
  req, _ := http.NewRequest("GET", "https://api.fastapi.ai/v1/models", nil)
  req.Header.Set("Authorization", "Bearer "+os.Getenv("FAST_API_KEY"))

  resp, err := http.DefaultClient.Do(req)
  if err != nil {
    panic(err)
  }
  defer resp.Body.Close()

  body, _ := io.ReadAll(resp.Body)
  fmt.Println(string(body))
}
java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class Main {
  public static void main(String[] args) throws Exception {
    HttpRequest req = HttpRequest.newBuilder()
      .uri(URI.create("https://api.fastapi.ai/v1/models"))
      .header("Authorization", "Bearer " + System.getenv("FAST_API_KEY"))
      .GET()
      .build();

    HttpResponse<String> resp = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
    System.out.println(resp.body());
  }
}

那年我双手插兜, 让bug稳如老狗