API

term_id: api

Category: engineering_practice

Definition

API는 소프트웨어 및 애플리케이션을 구축하기 위한 일련의 프로토콜과 도구를 정의합니다. AI에서 API를 사용하면 개발자가 대규모 언어 모델(LLM)이나 이미지 생성기 같은 강력한 모델을 로컬에서 호스팅하지 않고도 접근할 수 있습니다.

Summary

서로 다른 소프트웨어 시스템 간에 통신하고 데이터를 교환할 수 있게 하는 애플리케이션 프로그래밍 인터페이스입니다.

Key Concepts

  • 엔드포인트
  • REST
  • 인증
  • 페이로드

Use Cases

  • 웹사이트에 챗봇 통합
  • 클라우드 기반 머신러닝 모델 접근
  • AI 서비스로부터 데이터 검색

Code Example

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