채팅 접두사 완료는 채팅 완료 API를 따르며, 여기서 사용자는 모델이 나머지 메시지를 완료하기 위해 어시스턴트의 접두사 메시지를 제공합니다.알아채다#
1.
채팅 접두사 완료를 사용하는 경우 사용자는 messages 목록의 마지막 메시지의 role assistant 이고 마지막 메 시지의 prefix 매개 변수를 True 로 설정해야합니다.
2.
사용자는 설정해야합니다 base_url="https://api.deepseek.com/beta" 베타 기능을 활성화합니다.
샘플 코드#
아래는 채팅 접두사 완료를위한 완전한 Python 코드 예제입니다. 이 예에서는 assistant 의 접두사 메시지를 "```python\n" 으로 설정하여 모델이 Python 코드를 출력하도록하고 모델의 추가 설명을 방지하기 위해 stop 매개 변수를 ['```'] 로 설정했습니다. .from openai import OpenAI
client = OpenAI(
api_key="<your api key>",
base_url="https://api.deepseek.com/beta",
)
messages = [
{"role": "user", "content": "Please write quick sort code"},
{"role": "assistant", "content": "```python\n", "prefix": True}
]
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stop=["```"],
)
print(response.choices[0].message.content)
Modified at 2025-02-06 09:53:04