用Excel实现OpenAI
目录
- 介绍
- 连接到OpenAI API
-
使用Power Query提问
-
使用Python提问
-
使用Excel提问
- 5.1 根据日期进行求和
- 5.2 获取过去两年的日期列表
- 使用OpenAI API的要求
- 结论
- FAQ常见问题解答
1. 介绍
最近在Power Query论坛上看到一个帖子,有人提到在Twitter上有人创建了一个Power Query函数,用于连接到OpenAI的API。于是我找到了一个名为Andre的GitHub用户,他很慷慨地分享了这个函数的代码。我把代码放到了Power Query中,并对其进行了一些组织和改进,提供了一个更友好的界面。现在,你可以输入一个问题,然后点击“提问”按钮,它将使用OpenAI的API来提问,并返回一个回答。对于每个问题,都会显示问题的内容、提问时间和回答内容。
2. 连接到OpenAI API
要使用这个文件,你需要去openai.com创建一个账号,并获取一个API密钥。你可以访问该网址创建一个账号,他们提供大约三个月的试用期和一定额度的免费使用。一旦你创建了账号,可以获取一个API密钥,然后将密钥填入到文件中的API密钥标签页中。
3. 使用Power Query提问
在Power Query中提问问题非常简单。只需要输入问题并点击“提问”按钮,它将调用OpenAI的API并返回一个回答。让我们看一些提问的示例。
3.1 提问示例
问题:列出面积最大的五个国家,并列出它们的面积(单位:平方英里)。
回答:(回答内容)
4. 使用Python提问
除了Power Query,你也可以使用Python来向OpenAI提问问题。让我们看一个示例。
4.1 获取圆周率的100位数字
问题:写一个Python代码,返回圆周率的第100位数字。
回答:(回答内容)
5. 使用Excel提问
如果你更喜欢使用Excel,也可以在Excel中向OpenAI提问问题。下面是一些示例。
5.1 根据日期进行求和
问题:编写一个Excel公式,求出列F中日期在昨天之前并且在两周前之后的数值的总和。
回答:(回答内容)
5.2 获取过去两年的日期列表
问题:使用Power Query从OpenAI API中获取过去两年的日期列表。
回答:(回答内容)
6. 使用OpenAI API的要求
请注意,使用OpenAI API需要满足一些要求。首先,你需要在openai.com上创建一个账号并获取API密钥。其次,确保在Power Query或Python中正确定义了API密钥。如果在使用文件时遇到任何问题,请确保按照指示进行操作,并检查是否已解决警告信息。
7. 结论
这个文件提供了一种使用Power Query、Python和Excel来与OpenAI进行交互的方式。你可以调用OpenAI的API来提问问题,并根据返回的回答进行相应的处理。希望这个文件对你有帮助,祝你使用愉快!
8. FAQ常见问题解答
Q: 如何获取OpenAI的API密钥?
A: 可以在openai.com上创建一个账号,然后在账号设置中找到API密钥。
Q: 如何在Power Query中设置API密钥?
A: 打开文件中的Power Query编辑器,找到API密钥标签页,并将API密钥填入相应的位置。
Q: 使用OpenAI API是否需要付费?
A: OpenAI提供了三个月的免费试用期和一定额度的免费使用,具体详情可以参考openai.com的定价信息。
Q: 如果在使用文件时遇到问题,应该怎么办?
A: 如果遇到问题,请按照文件中的指示进行操作,并确保API密钥已正确设置。如果问题仍然存在,请查阅OpenAI的文档或在相关社区寻求帮助。
Q: 使用文件中的代码是否安全?
A: 文件中的代码只是示例代码,用于说明如何与OpenAI进行交互。在实际应用中,建议根据自己的需求进行安全性和保护措施的设置。