에 대한 포괄적 인 안내서 최첨단 생성 모델 인 Codestral은 FIM (Fill-In-the-Middle) 및 코드 완료와 같은 코드 생성 작업에서 탁월합니다. 80 개가 넘는 프로그래밍 언어로 교육을받은이 책은 일반적인 언어와 덜 사용되는 언어를 모두 사용하는 개발자를위한 다재다능한 도구입니다. 이 튜토리얼은 Codestral API를 효과적으로 활용하는 방법에 대해 자세히 설명합니다. Codestral에 대한 광범위한 개요는 "Mistral 's Codestral"에 대한 내 기사를 참조하십시오.
API 엔드 포인트
: 개별 사용자 및 소규모 프로젝트에 이상적입니다. 현재 무료 (2024 년 8 월 1 일까지) 가입 모델로 전환됩니다.
: 비즈니스 요구와 대량 사용을 위해 설계되어 비율 제한 증가와 강력한 지원을 제공합니다.
codestral.mistral.ai
시작하기
api.mistral.ai
Mistral ai 계정을 만듭니다
API 키를 가져 오십시오. 의 경우 API 키 탭으로 이동하여 새 키를 생성하십시오. 의 경우 Codestral 탭 (종종 "New"로 표시됨)으로 이동하여 가입을 완료하고 (참고 : 일반적으로 전화 번호가 필요합니다) 승인 한 후에는 키에 액세스하십시오.
codestral.mistral.ai
api.mistral.ai
인증 (Python) : codestral.mistral.ai
우리는
엔드 포인트 이해 중기 채우기 (FIM) 엔드 포인트 :
와 옵션 . url :
api.mistral.ai
codestral.mistral.ai
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.mistral.ai
api.mistral.ai
결론
이 안내서는 Codestral API에 대한 실질적인 소개를 제공합니다. 개발 프로세스를 향상시키기 위해 워크 플로에 실험하고 통합하십시오. Mistral에 대한 자세한 내용은 Mistral 7B 튜토리얼과 Mistral Large Model 작업에 대한 안내서를 탐색하십시오.위 내용은 Codestral API 튜토리얼 : Mistral의 API를 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!