> 기술 주변기기 > 일체 포함 > Codestral API 튜토리얼 : Mistral의 API를 시작합니다

Codestral API 튜토리얼 : Mistral의 API를 시작합니다

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-03-06 10:10:11
원래의
649명이 탐색했습니다.
<:> Codestral : 코드 생성 API

에 대한 포괄적 인 안내서 최첨단 생성 모델 인 Codestral은 FIM (Fill-In-the-Middle) 및 코드 완료와 같은 코드 생성 작업에서 탁월합니다. 80 개가 넘는 프로그래밍 언어로 교육을받은이 책은 일반적인 언어와 덜 사용되는 언어를 모두 사용하는 개발자를위한 다재다능한 도구입니다. 이 튜토리얼은 Codestral API를 효과적으로 활용하는 방법에 대해 자세히 설명합니다. Codestral에 대한 광범위한 개요는 "Mistral 's Codestral"에 대한 내 기사를 참조하십시오.

API 엔드 포인트 Codestral은 두 가지 1 차 API 종점을 제공합니다

: 개별 사용자 및 소규모 프로젝트에 이상적입니다. 현재 무료 (2024 년 8 월 1 일까지) 가입 모델로 전환됩니다.

: 비즈니스 요구와 대량 사용을 위해 설계되어 비율 제한 증가와 강력한 지원을 제공합니다.
    mistral은 IDE 플러그인 또는 사용자를 대상하는 도구의 경우
  • 를 권장하여 사용자가 자체 API 키를 관리 할 수 ​​있습니다. 는 더 높은 속도 제한 및 확장 성으로 인해 다른 응용 분야에서 선호됩니다. 이 튜토리얼은 codestral.mistral.ai 시작하기
  • API 키를 얻는다 :
  • 가입 : api.mistral.ai Mistral ai 계정을 만듭니다 API 키를 가져 오십시오. 의 경우 API 키 탭으로 이동하여 새 키를 생성하십시오. 의 경우 Codestral 탭 (종종 "New"로 표시됨)으로 이동하여 가입을 완료하고 (참고 : 일반적으로 전화 번호가 필요합니다) 승인 한 후에는 키에 액세스하십시오.

codestral.mistral.ai api.mistral.ai 인증 (Python) : codestral.mistral.ai 우리는

라이브러리를 사용하여 두 엔드 포인트에 대한 인증 함수를 만듭니다.

엔드 포인트 이해 중기 채우기 (FIM) 엔드 포인트 :

a

와 옵션 . url :

  1. 매개 변수 : , (선택 사항), (선택 사항)
  2. 예 : api.mistral.ai codestral.mistral.ai
  3. 지시 엔드 포인트 :
는 지침을 사용하여 코드 생성을 안내합니다
    url :
  • 매개 변수 : https://codestral.mistral.ai/v1/chat/completions,
  • (선택 사항), (선택 사항) 예 : prompt temperature max_tokens 고급 사용량
요율 제한 :

는 분당 30 개의 요청과 하루에 2000; 에는 작업 공간 당 초당 200 개의 요청이 있습니다. Python 's 라이브러리를 사용하여 레트리 로직을 구현하여 요금 제한을 처리합니다. 오류 처리 : 적절한 오류 코드를 사용하여 공통 오류 (401, 429, 500)를 처리합니다. 재 시도 논리는 과도 오차에 유리합니다 출력 사용자 정의 : 생성 된 코드를 미세 조정하기 위해 및

와 같은 매개 변수를 조정하십시오.
import requests
import json

api_key = 'INSERT YOUR API KEY HERE'

def call_chat_endpoint(data, api_key=api_key):
    url = "https://codestral.mistral.ai/v1/chat/completions" #Corrected URL
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
        "Accept": "application/json"
    }
    response = requests.post(url, headers=headers, data=json.dumps(data))
    return response.json() if response.status_code == 200 else f"Error: {response.status_code}, {response.text}"

def call_fim_endpoint(data, api_key=api_key):
    url = "https://codestral.mistral.ai/v1/fim/completions" #Corrected URL
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
        "Accept": "application/json"
    }
    response = requests.post(url, headers=headers, data=json.dumps(data))
    return response.json() if response.status_code == 200 else f"Error: {response.status_code}, {response.text}"
로그인 후 복사

통합 Codestral은 계속.dev와 같은 플러그인을 통해 IDES (vs Code, JetBrains)와 통합됩니다. 사용자 정의 스크립트를 만들 수도 있습니다. 테스트 기능을 생성하기위한 예는 다음과 같습니다 Codestral API Tutorial: Getting Started With Mistral’s API

모범 사례

명확한 프롬프트 :
    최적의 결과를 위해 정확하고 모호하지 않은 프롬프트를 사용하십시오.
  • 반복 정제 : 더 나은 코드 생성을 위해 프롬프트를 실험하고 개선하십시오. 책임있는 용도 : API를 윤리적으로나 합법적으로 사용하여 악의적 인 코드 생성을 피하십시오. codestral.mistral.ai api.mistral.ai 결론 이 안내서는 Codestral API에 대한 실질적인 소개를 제공합니다. 개발 프로세스를 향상시키기 위해 워크 플로에 실험하고 통합하십시오. Mistral에 대한 자세한 내용은 Mistral 7B 튜토리얼과 Mistral Large Model 작업에 대한 안내서를 탐색하십시오.

위 내용은 Codestral API 튜토리얼 : Mistral의 API를 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿