如何将 OpenAI API 密钥轮换至首位?
以下是用于将 OpenAI API 密钥列表进行轮换的 PHP 代码示例:/n/nphp/n<?php/n/n$gpt_key_str = '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/nsk-cBxyFGB0XMKyD783KcK9T3BlbkFJrNEG7zJksuHQJYgJXhzz/nsk-45cxrN5IdodSgUu6kN7vT3BlbkFJdZiLPCgBnzicN1tDkjvI/nsk-fXDrFd4SjmsWuGXmc5JYT3BlbkFJc1eOT2AAITOAOxP92AKV/nsk-uYUlzRY0tEcmU7tqNPjbT3BlbkFJ6I21DfmneOadIi0XAkDN/nsk-S4NKEDM7fB1ZKTlq9OVFT3BlbkFJzNwD5FNi9LpOwgfbi9U1/nsk-qE3tS4PWs6D7m62ZzRipT3BlbkFJSQ0jirjUyt8gJJklliaK/nsk-6apIyY6EMbT16kg9bTPFT3BlbkFJmL4BrpYsgXIQKq73pmZW/nsk-F8lPoNguSZItOeEX6YVpT3BlbkFJDeqXosPF607MoxhTd31Q/nsk-ilT9SxOMdJGcVAfpgHNLT3BlbkFJAm8KydY3ElisC94LhVvM/n';/n/n$keys = explode(/'//n/', trim($gpt_key_str));/narray_pop($keys);/narray_unshift($keys, '');/n/n$file = file_get_contents(__FILE__);/n$file = preg_replace('//$gpt_key_str = /'.*?/';/s', /'//$gpt_key_str = '/' . implode(/'//n/', $keys) . /'';/', $file);/nfile_put_contents(__FILE__, $file);/n/necho /'Keys rearranged and saved to the original file./';/n/n?>/n/n/n该代码首先将密钥字符串拆分为一个数组,然后使用 array_pop() 将第一个密钥从数组中移除,再使用 array_unshift() 将空字符串添加到数组开头。最后,使用 preg_replace() 函数将更新后的密钥列表替换到原文件中的代码段中。/n/n请注意: 此代码会直接修改原文件。建议在执行此代码之前备份文件,以防出现意外情况。/n/n此外, 请务必将您的 OpenAI API 密钥保密,避免泄露。在实际应用中,最好将密钥存储在环境变量中,而不是直接写入代码中。/n/n希望此代码示例能帮到您!
原文地址: https://www.cveoy.top/t/topic/qqFK 著作权归作者所有。请勿转载和采集!