调用 DeepSeek 时传入的参数有哪些?
调用 DeepSeek 时传入的参数有哪些?
在使用 DeepSeek API 进行调用时,可以传入多个参数来控制 API 的行为和输出内容。这些参数包括:
Model:指定使用的模型名称,例如 deepseek-reasoner 或 deepseek-chat。
Messages:这是一个包含对话历史和当前用户输入的消息列表。每个消息包括 role(系统或用户)和 content(消息内容)。
Temperature:控制输出的随机性,值的范围通常在0到2之间。较低的温度会使输出更加确定和保守,而较高的温度则会使输出更加随机和多样。
Top-p:灵活筛选参数,用于从累积概率超过阈值 p 的 token 中随机选择。这个值的范围是0到1,较高的值会使得选择更加多样化。
Top-k:固定筛选参数,限制候选 token 的数量。值的范围是0到100,较低的k值会限制选择的候选词数量,可能引入低质量内容。
Frequency Penalty:降低重复 token 的概率,值的范围是-2到2。正值会惩罚已出现的 token,减少重复,而负值则可能鼓励重复。
Max Tokens:控制生成文本的最大长度,以token为单位。值的大小决定了生成文本的长度,通常设置为500到4096之间。
Stream:是否启用流式传输。如果设置为true,API会以流式方式返回数据,适用于需要实时显示生成内容的场景。
这些参数可以帮助用户根据具体需求调整API的输出质量和格式,适用于多种不同的场景,如代码生成、文本创作、客服自动回复等。