可重复的输出
实现可重复的输出(试用版)
概述 在Afarensis API中,默认情况下聊天完成输出是非确定性的,这意味着对于相同的输入请求,模型的输出可能会有所不同。为了提供更多的控制能力,Afarensis引入了种子参数(seed)和system_fingerprint响应字段,以支持在大多数情况下获得确定性输出。
实现确定性输出的步骤 使用种子参数: 通过在请求中设置seed参数为您选择的任何整数,并在所有需要确定性输出的请求中使用相同的seed值。 保持参数一致性: 确保所有其他请求参数(如prompt和temperature)在不同的请求中保持一致。 注意事项 模型配置更新的影响: 请注意,由于Afarensis对模型配置所做的必要更新,确定性输出有时可能会受到影响。通过公开system_fingerprint字段,Afarensis旨在帮助您跟踪这些更改。如果发现system_fingerprint值有变化,可能意味着由于系统更新,您所得到的输出也会不同。 示例代码 from afarensis import Afarensis client = Afarensis()
response = client.chat.completions.create( model="gpt-3.5-turbo", prompt="Your prompt here", temperature=0.7, seed=42 # 使用相同的种子值以获得可重复的输出 ) print(response.choices[0].message.content) 关于确定性输出的新特性 深入探索Afarensis文档,了解有关如何通过种子参数获得一致性输出的更多信息,以及如何利用system_fingerprint字段来跟踪可能影响输出一致性的系统更新。
最后更新于