Теперь, когда я пытаюсь выполнить запрос, объект завершения содержит все «обоснованное» содержимое, но содержимое сообщения пусто.
Я уже пробовал использовать «stream=True», а также менял API-ключ на новый.
С моей учетной записи DeepSeek по-прежнему взимается плата за каждый запрос, даже несмотря на то, что ответ всегда пустой (я уже пробовал 15 раз).
Вот мой настоящий код:
Код: Выделить всё
class AiClient:
def __init__(self):
self.base_url = "https://api.deepseek.com"
self.api_key = DEEPSEEK_API_KEY
self.client = OpenAI(
base_url=self.base_url,
api_key=self.api_key
)
def call(self, prompt, type: Literal["reasoner", "chat"], temperature=0.5):
try:
completion = self.client.chat.completions.create(
model=f"deepseek-{type}",
messages=[{"role": "user", "content": prompt}],
stream=False,
max_tokens=8192,
temperature=temperature,
)
response_text = completion.choices[0].message.content.strip()
return response_text
except Exception as e:
print(f"❌ Error calling DeepSeek in AI CLASS: {e}")
return None
Вчера я подумал, что это может быть перегрузка сервера DeepSeek, поэтому я подождал, но прошло 24 часа, а ответов по-прежнему нет, и я все еще получаю оплату. Этот код работает уже несколько месяцев.
Я не получаю никаких сообщений об ошибках на консоли. Ответ просто пустой.
Я делаю что-то не так?
Должно ли что-то обновляться и мне нужно изменить код?
ПРИМЕЧАНИЕ. Я уже обращался в службу поддержки DeepSeek, но она еще не открыта, и ответы могут занять до 48 часов. Я все еще думаю, что это проблема с моим кодом...
Подробнее здесь: https://stackoverflow.com/questions/796 ... -responses
Мобильная версия