API

term_id: api

Category: engineering_practice

Definition

Un’API definisce un insieme di protocolli e strumenti per sviluppare software e applicazioni. Nell’IA, le API permettono agli sviluppatori di accedere a modelli potenti come i LLM o i generatori di immagini senza doverli ospitare localmente.

Summary

Un’interfaccia di programmazione delle applicazioni che consente a diversi sistemi software di comunicare e scambiare dati.

Key Concepts

  • Endpoint
  • REST
  • Autenticazione
  • Payload

Use Cases

  • Integrazione di chatbot nei siti web
  • Accesso a modelli ML basati su cloud
  • Recupero dati dai servizi di IA

Code Example

1
2
import requests
response = requests.get('https://api.ai.com/v1/generate', headers={'Authorization': 'Bearer token'})