Github Copilot 等工具可以在 IDE 中输入时生成/完成代码和/或注释。看起来它们仅限于这个用例。
但是,我实际上想要在任何 Python 程序中实现类似以下内容:
import coolcopilotpackage as cop
comment = cop.generate("print('Hello World!') #")
print(comment)
输出应该类似于:
Prints the line 'Hello World!'
,完成我在给cop.generate
的字符串中开始的代码行。
有什么办法可以做到吗?
我编写了一个 API,它几乎能够完全满足您的要求:https://github.com/B00TK1D/copilot-api。它作为 HTTP API 代理而不是本机 python 模块工作,但如果您愿意,可以轻松调整。
如果我理解正确的话,您正在寻找一个可以让您访问生成式人工智能的 API。也许看看 OpenAI 的 API,他们有很多模型,你可以在自己的项目中使用来构建自己的工具。