API 키 만들고 첫 API 요청 보내기
API 키 만들고 첫 API 요청 보내기
API 키를 만들고 SDK를 설치한 다음, Mistral 모델에 처음으로 채팅 완료(chat completion) 요청을 보내는 과정을 차근차근 따라가 볼게요. 이 단계가 끝나면 이후의 에이전트(agent)나 RAG 퀵스타트로 넘어갈 기초가 잡혀요.
출처: 문서
본문
Mistral AI 계정만 있으면 누구나 몇 분 안에 첫 요청을 보낼 수 있어요. 여기서 하는 일은 크게 세 가지예요: Python 또는 TypeScript SDK 설치, Mistral 모델에 요청 보내기, 모델의 응답 출력하기입니다.
소요 시간: 약 5분
사전 준비
- 머신에 Python 3.9+ 또는 Node.js 18+ 가 설치되어 있어야 해요.
- Mistral AI 계정이 필요해요. 계정 만들기에서 만들 수 있어요.
- Mistral API 키가 필요해요. Studio는 Free 모드가 기본 활성화되어 있고 카드 등록 없이 쓸 수 있어요. 아직 키가 없다면 "Studio 활성화하고 API 키 생성하기" 퀵스타트를 먼저 따라 해보세요.
Step 1: API 키 받기
- Studio의 API keys 페이지로 이동해요.
Create new key를 클릭해요.- 키에 이름을 붙이고(예:
quickstart)Create를 클릭해요. - 키를 클립보드에 복사해두어요. 키는 한 번만 보여주고, 잃어버리면 새로 만들어야 해요.
- 터미널에서 키를 환경 변수로 설정해요:
export MISTRAL_API_KEY="your_api_key_here"
Step 2: SDK 설치
pip install mistralai
Step 3: 첫 요청 보내기
파일을 만들고 아래 코드를 넣어볼게요:
# quickstart.py
import os
from mistralai.client import Mistral
client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])
response = client.chat.complete(
model="mistral-large-latest",
messages=[
{"role": "user", "content": "What is Mistral AI?"}
],
)
print(response.choices[0].message.content)
코드가 모델에게 "What is Mistral AI?"라고 묻고, 응답을 터미널에 출력하는 흐름이에요.
Step 4: 실행하기
python quickstart.py
확인 (Verify)
터미널에 Mistral AI에 대한 짧은 설명이 출력되면 성공이에요. 안 되면 아래 오류 표를 확인해보세요.
| 오류 | 원인 | 해결 |
|---|---|---|
401 Unauthorized |
API 키가 틀렸거나 설정되지 않음 | echo $MISTRAL_API_KEY로 변수가 설정됐는지 확인 |
402 Payment Required |
계정에 결제 수단이 없음 | 관리 패널의 Billing에서 추가 |
429 Too Many Requests |
레이트 리밋 초과 | 잠시 기다렸다가 지수 백오프(exponential backoff)로 재시도 |