No module named 'openai_secret_manager'
我向ChatGPT询问了我的CSV数据,ChatGPT回答说:
"Here is an example of how you can read a CSV file using pandas, and then use the data to train or fine-tune GPT-3 using the OpenAI API:"
import pandas as pd
import openai_secret_manager
# Read the CSV file
df = pd.read_csv("example.csv")
# Get the OpenAI API key
secrets = openai_secret_manager.get_secrets("openai")
openai_api_key = secrets["api_key"]
# Use the data from the CSV file to train or fine-tune GPT-3
# (Assuming you have the OpenAI API key and the OpenAI Python library installed)
import openai
openai.api_key = openai_api_key
response = openai.Completion.create(
engine="text-davinci-002",
prompt=(f"train on data from example.csv{df}"),
max_tokens=2048,
n = 1,
stop=None,
temperature=0.5,
)
print(response["choices"][0]["text"])
但是,我得到了这样的错误:
ModuleNotFoundError: No module named 'openai_secret_manager'
不需要使用openai_secret_manager。我也面临同样的问题,并删除了它,你需要生成并将你在OpenAI上的账户的API直接放到代码中。
import pandas as pd
import openai_secret_manager
# Read the CSV file
df = pd.read_csv("example.csv")
# Use the data from the CSV file to train or fine-tune GPT-3
# (Assuming you have the OpenAI API key and the OpenAI Python library installed)
import openai
openai.api_key = openai_api_key
response = openai.Completion.create(
engine="text-davinci-002",
prompt=(f"train on data from example.csv{df}"),
max_tokens=2048,
n = 1,
stop=None,
temperature=0.5,
)
print(response["choices"][0]["text"])
复制并粘贴API,并在此替换openai_api_key。
openai.api_key = "PLACE_YOUR_API_IN_HERE"
f"train on data from example.csv{df}"
我在train on data from example.
上咨询过,csv文件里有什么内容和格式。
- XO56 2023-01-26
example.csv
应该有你的数据fine-tune
ChatGPT
。所以基本上,它是一种使ChatGPT
能够根据你将提供的数据的学习来回应人们'的问题的方法。欲了解更多信息,你需要从这个微调中阅读。
- Mohamad Ghaith Alzin 2023-01-27
没有open_secret_manager
库。有一个openai-manager
库可以帮助使用openAI的API密钥,特别是当你是一个拥有许多密钥的团队时(https://pypi.org/project/openai-manager/)。
在代码中直接使用你的个人API Key并不是一个好的做法,尤其是当你打算在GIT中提交代码的时候。这将使你的密钥对任何人可见,可以利用你对openAI模型的付费访问。
最好的做法是将密钥存储在一个秘密的yml文件中并在代码中读取(并将该文件放在.gitignore中以防止其提交),或者将密钥存储在一个系统环境变量中并使用以下方法读取:openai.api_key = os.environ['OPENAI_API_KEY'] 这里有关于如何操作的解释,openai文档:https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety