Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

미스트랄 미디엄 3 API 사용법

Ashley Innocent

Ashley Innocent

Updated on May 8, 2025

Mistral AI는 경쟁사 대비 8배 낮은 비용으로 최첨단(SOTA) 성능을 제공하는 멀티모달 AI 모델인 Mistral Medium 3를 출시하며 AI 커뮤니티에 큰 반향을 일으켰습니다. 2025년 5월 7일에 출시된 이 모델은 코딩, STEM 추론 및 엔터프라이즈급 애플리케이션에서 뛰어난 성능을 발휘하여 개발자와 기업 모두에게 최적의 선택이 되고 있습니다. Mistral Medium 3는 다양한 벤치마크, 특히 코딩 및 멀티모달 작업에서 Llama 4 Maverick, GPT-4o, Claude Sonnet 3.7과 같은 모델을 능가합니다. 그렇다면 이 강력한 모델을 프로젝트에 어떻게 활용할 수 있을까요? 그 답은 Mistral Medium 3 API에 액세스하는 데 있습니다.

이 가이드에서는 Mistral Medium 3 API에 액세스하고 애플리케이션에 통합하는 과정을 안내해 드립니다.

💡
또한, 다목적 API 관리 도구인 Apidog를 사용하여 API 테스트 및 통합을 간소화하는 방법을 보여드리겠습니다. 콜아웃: API 통합 프로세스를 간소화하고 싶으신가요? 지금 Apidog를 무료로 다운로드하고 Mistral Medium 3 API를 쉽게 테스트해 보세요!
button

Mistral Medium 3 API를 사용하는 이유

Mistral Medium 3는 성능, 비용 및 배포 가능성 사이의 고유한 균형을 제공하여 개인 개발자와 기업 모두에게 이상적입니다. Mistral AI의 발표에 따르면, 이 모델은 경쟁사 대비 저렴한 비용으로 최첨단 성능을 제공하며, 입력 토큰 100만 개당 0.40달러, 출력 토큰 100만 개당 2달러로 책정되었습니다. 이러한 가격 구조는 Claude Sonnet 3.7 또는 Cohere의 Command-A와 같은 경쟁사보다 훨씬 저렴합니다.

또한, API는 하이브리드 및 온프레미스 배포를 지원하며, 이는 보안이 필요한 VPC 내 솔루션을 필요로 하는 기업에게는 판도를 바꾸는 요소입니다. 코딩, 지침 따르기 및 멀티모달 이해 능력에서 강력한 기능을 갖춘 Mistral Medium 3 API는 금융 서비스부터 의료까지 전문적인 사용 사례를 위해 설계되었습니다. 이제 이 API에 액세스하는 세부 사항을 살펴보겠습니다.

Mistral Medium 3 API 액세스를 위한 전제 조건

Mistral Medium 3 API에 액세스하려면 몇 가지를 준비해야 합니다. 먼저 API와 작동 방식에 대한 기본적인 이해가 있는지 확인하십시오. HTTP 요청, JSON 페이로드, API 키와 같은 인증 메커니즘에 익숙하면 도움이 될 것입니다.

1단계: Mistral AI 가입 및 API 키 받기

시작하려면 console.mistral.ai에서 Mistral AI 플랫폼으로 이동하십시오. 다음 단계를 따라 가입하고 API 키를 받으십시오.

계정 생성: "가입" 버튼을 클릭하고 이메일, 이름, 비밀번호를 입력하십시오. 계정을 활성화하려면 이메일 주소를 확인하십시오.

로그인: 계정이 활성화되면 Mistral AI 콘솔에 로그인하십시오.

API 섹션으로 이동: 대시보드에서 "API" 또는 "개발자" 섹션을 찾으십시오. 여기에서 Mistral Medium 3 API에 대한 세부 정보를 찾을 수 있습니다.

API 키 생성: 새 API 키를 생성하는 옵션을 클릭하십시오.

이 키를 복사하여 안전하게 보관하십시오. 계정의 API 사용에 대한 액세스 권한을 부여하므로 공개적으로 공유하지 마십시오.

Mistral AI는 또한 종량제 가격 모델을 제공하므로 API 사용을 시작하려면 결제 정보를 추가해야 합니다. 앞서 언급했듯이 Mistral Medium 3 API는 입력 토큰 100만 개당 0.40달러, 출력 토큰 100만 개당 2달러로 개발자에게 비용 효율적인 선택입니다.

2단계: Mistral Medium 3 API 엔드포인트 이해

다음으로 Mistral Medium 3 API 엔드포인트를 숙지하십시오. API 엔드포인트는 애플리케이션이 모델과 상호 작용하기 위해 요청을 보내는 특정 URL입니다. Mistral Medium 3 API는 Mistral La PlateformeAmazon Sagemaker를 통해 사용할 수 있으며, IBM WatsonX 및 Google Cloud Vertex와 같은 플랫폼에서도 곧 지원될 예정입니다.

Mistral Medium 3의 기본 엔드포인트는 mistral-tiny 및 mistral-small과 같은 Mistral의 이전 모델과 유사하게 생성 엔드포인트일 가능성이 높습니다. 이 가이드에서는 API의 기본 URL이 다음과 같다고 가정하겠습니다.

https://api.mistral.ai/v1

Mistral Medium 3 API는 텍스트 생성, 코딩 지원 및 멀티모달 이해와 같은 다양한 작업을 지원합니다. 일반적인 엔드포인트는 다음과 같습니다.

  • 텍스트 생성: /v1/generate – 프롬프트에 따라 텍스트 또는 코드를 생성하는 데 사용합니다.
  • 채팅 완료: /v1/chat/completions – 대화형 작업에 이상적입니다.
  • 멀티모달 작업: /v1/multimodal – 이미지 또는 텍스트 기반 멀티모달 입력을 처리합니다.

Mistral Medium 3는 멀티모달 모델이므로 텍스트와 이미지를 모두 처리할 수 있어 문서 분석 또는 코드 생성과 같은 애플리케이션에 다용도로 사용할 수 있습니다. 정확한 엔드포인트 및 매개변수는 Mistral AI의 공식 API 문서를 확인하십시오.

3단계: 개발 환경 설정

이제 API 요청을 보내기 위한 개발 환경을 설정하십시오. 이 가이드에서는 단순성과 광범위한 채택으로 인해 Python을 사용하겠습니다. 그러나 JavaScript (Node.js), Java 또는 Go와 같이 HTTP 요청을 지원하는 모든 프로그래밍 언어를 사용할 수 있습니다.

필요한 라이브러리 설치

먼저 Python에 requests 라이브러리를 설치하여 HTTP 요청을 처리하십시오. 터미널을 열고 다음을 실행하십시오.

pip install requests

기본 스크립트 생성

새 Python 파일 mistral_medium_3_api.py를 만들고 다음 코드를 추가하여 기본 구조를 설정하십시오.

import requests
import json

# Define your API key
API_KEY = "your-api-key-here"

# Define the base URL for Mistral Medium 3 API
BASE_URL = "https://api.mistral.ai/v1"

# Set up headers for authentication
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

your-api-key-here를 Mistral AI에서 얻은 API 키로 바꾸십시오. headers 딕셔너리에는 인증을 위한 Authorization 헤더와 JSON 데이터를 보내고 있음을 지정하는 Content-Type 헤더가 포함됩니다.

4단계: Mistral Medium 3에 첫 번째 API 요청 보내기

환경 설정이 완료되었으므로 Mistral Medium 3 API에 첫 번째 API 요청을 보내겠습니다. 이 예에서는 /v1/generate 엔드포인트를 사용하여 간단한 텍스트 응답을 생성하겠습니다.

API 요청 구성

Python 스크립트에 다음 코드를 추가하여 요청을 보내십시오.

# Define the endpoint for text generation
endpoint = f"{BASE_URL}/generate"

# Define the payload (input data)
payload = {
    "prompt": "Write a Python function to calculate the factorial of a number.",
    "max_tokens": 200,
    "temperature": 0.7
}

# Send the API request
response = requests.post(endpoint, headers=headers, json=payload)

# Check the response
if response.status_code == 200:
    result = response.json()
    print("API Response:", result)
else:
    print(f"Error: {response.status_code} - {response.text}")

코드 설명

  • 엔드포인트: 텍스트 생성 엔드포인트를 대상으로 하기 위해 기본 URL에 /generate를 추가합니다.
  • 페이로드: payload 딕셔너리에는 입력 프롬프트, max_tokens (응답 길이를 제한), temperature (출력의 무작위성을 제어)가 포함됩니다.
  • 요청: requests.post 메서드는 헤더와 페이로드를 사용하여 API에 POST 요청을 보냅니다.
  • 응답: 요청이 성공했는지 확인하기 위해 status_code를 확인합니다 (200은 성공을 의미). 성공하면 응답을 출력하고, 그렇지 않으면 오류를 출력합니다.

예상 출력

성공하면 API는 생성된 텍스트가 포함된 JSON 응답을 반환합니다. 예:

{
    "text": "Here's a Python function to calculate the factorial of a number:\n\n```python\ndef factorial(n):\n    if n == 0 or n == 1:\n        return 1\n    else:\n        return n * factorial(n-1)\n```\n\nThis function uses recursion to compute the factorial. For example, `factorial(5)` returns `120`."
}

5단계: Apidog로 테스트 및 디버그

이제 첫 번째 API 요청을 보냈지만, 문제가 발생하면 어떻게 해야 할까요? 이때 Apidog가 유용합니다. Apidog는 API 테스트, 디버깅 및 문서화를 간소화하는 강력한 API 관리 도구입니다. Apidog를 사용하여 Mistral Medium 3 API를 테스트하는 방법을 살펴보겠습니다.

Apidog 설치 및 설정

button

새 프로젝트 생성: Apidog를 열고 "Mistral Medium 3 API Testing"이라는 새 프로젝트를 생성하십시오.

API 엔드포인트 추가: Apidog에서 다음 세부 정보로 새 API 요청을 추가하십시오.

  • 메서드: POST
  • URL: https://api.mistral.ai/v1/generate
  • 헤더:
  • Authorization: Bearer your-api-key-here
  • Content-Type: application/json
  • 본문: JSON 페이로드 추가

테스트 요청 보내기

Apidog에서 "보내기" 버튼을 클릭하여 요청을 테스트하십시오. Apidog는 응답 상태, 헤더 및 본문을 표시하여 문제를 쉽게 디버그할 수 있습니다. 예를 들어, 401 Unauthorized 오류가 발생하면 Authorization 헤더의 API 키를 다시 확인하십시오.

Apidog 사용의 이점

Apidog는 Mistral Medium 3 API 작업에 여러 가지 이점을 제공합니다.

  • 시각적 인터페이스: 코드를 작성하지 않고도 API 요청을 쉽게 관리하고 테스트할 수 있습니다.
  • 응답 유효성 검사: API 응답이 예상과 일치하는지 신속하게 확인할 수 있습니다.
  • 문서화: 팀을 위한 API 문서를 자동으로 생성합니다.
  • 협업: 팀원과 API 테스트를 공유하여 협업 디버깅을 수행합니다.

Apidog를 사용하면 Mistral Medium 3 API와의 통합이 원활하고 오류 없이 이루어집니다.

6단계: API 응답 및 오류 처리

Mistral Medium 3 API를 사용할 때는 성공적인 응답과 오류를 모두 처리해야 합니다. 다양한 시나리오를 처리하도록 Python 스크립트를 개선해 보겠습니다.

API 응답 구문 분석

응답에서 생성된 텍스트를 추출하도록 스크립트를 수정하십시오.

if response.status_code == 200:
    result = response.json()
    generated_text = result.get("text", "No text returned")
    print("Generated Text:", generated_text)
else:
    print(f"Error: {response.status_code} - {response.text}")

result.get("text") 메서드는 응답에서 text 필드를 안전하게 추출하며, 필드가 누락된 경우 대체 메시지를 제공합니다.

일반적인 오류 처리

Mistral Medium 3 API는 특정 경우에 오류를 반환할 수 있습니다. 다음은 몇 가지 일반적인 오류 코드와 처리 방법입니다.

  • 401 Unauthorized: 유효하지 않거나 누락된 API 키입니다. Authorization 헤더를 다시 확인하십시오.
  • 429 Rate Limit Exceeded: API의 속도 제한을 초과했습니다. 다시 시도하기 전에 몇 분 기다리거나 속도 제한 세부 정보는 Mistral AI 문서를 확인하십시오.
  • 500 Internal Server Error: Mistral AI 서버의 문제입니다. 시간이 지난 후 요청을 다시 시도하거나 문제가 지속되면 지원팀에 문의하십시오.

스크립트에 오류 처리를 추가하십시오.

if response.status_code == 200:
    result = response.json()
    generated_text = result.get("text", "No text returned")
    print("Generated Text:", generated_text)
elif response.status_code == 401:
    print("Error: Invalid API key. Please check your API key and try again.")
elif response.status_code == 429:
    print("Error: Rate limit exceeded. Please wait and try again later.")
else:
    print(f"Error: {response.status_code} - {response.text}")

이렇게 하면 애플리케이션이 오류를 정상적으로 처리하고 의미 있는 피드백을 제공할 수 있습니다.

7단계: 고급 사용 사례에 Mistral Medium 3 API 사용

이제 기본 사항을 익혔으므로 Mistral Medium 3 API의 몇 가지 고급 사용 사례를 살펴보겠습니다. 코딩, STEM 및 멀티모달 작업에서의 강점을 고려할 때 몇 가지 아이디어는 다음과 같습니다.

코드 생성

API를 사용하여 코드 스니펫을 생성하십시오. 예를 들어, 페이로드의 프롬프트를 다음과 같이 변경하십시오.

{
    "prompt": "Write a Python script to create a REST API using Flask.",
    "max_tokens": 300,
    "temperature": 0.7
}

API는 완전한 Flask API 스크립트를 반환하며, 이를 프로젝트에 통합할 수 있습니다.

멀티모달 작업

Mistral Medium 3는 텍스트 및 이미지와 같은 멀티모달 입력을 지원합니다. API가 이미지 입력을 지원하는 경우, base64로 인코딩된 이미지를 다음 프롬프트와 함께 보낼 수 있습니다.

{
    "prompt": "Describe the content of this image.",
    "image": "base64-encoded-image-data",
    "max_tokens": 200
}

멀티모달 요청의 정확한 형식은 Mistral AI 문서를 확인하십시오.

엔터프라이즈 통합

엔터프라이즈 사용자의 경우 Mistral Medium 3 API는 하이브리드 및 온프레미스 배포를 지원합니다. 모델을 4개의 GPU에 배포하고 Gmail, SharePoint 또는 사용자 정의 지식 베이스와 같은 엔터프라이즈 도구와 통합할 수 있습니다. Apidog를 사용하여 엔터프라이즈별 페이로드로 API 호출을 시뮬레이션하여 이러한 통합을 테스트하십시오.

결론

Mistral Medium 3 API에 액세스하면 개발자와 기업에게 무한한 가능성이 열립니다. 코드 생성부터 멀티모달 작업 처리까지, 이 API는 경쟁사 대비 저렴한 비용으로 최고 수준의 성능을 제공합니다. 이 가이드에서는 Mistral AI 가입, API 키 획득, 개발 환경 설정, API 요청 보내기, Apidog로 테스트하는 과정을 안내해 드렸습니다. 이 단계를 따르면 Mistral Medium 3를 애플리케이션에 원활하게 통합하고 강력한 기능을 활용할 수 있습니다.

새로운 앱을 구축하는 개발자든 비용 효율적인 AI 솔루션을 찾는 기업이든, Mistral Medium 3 API는 판도를 바꾸는 요소입니다. 오늘부터 실험을 시작하고, Apidog를 사용하여 API 테스트 프로세스를 간소화하는 것을 잊지 마십시오!

button