一日一技:如何正确对Python第三方库做二次开发

一日一技:如何正确对Python第三方库做二次开发

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

本文介绍如何在Simplemind中接入Azure的GPT接口。通过使用pip的-e参数,可以将第三方库克隆为可编辑版本,避免修改原有代码。继承OpenAI类并重写client属性,以实现Azure的GPT支持,并提供了具体的代码示例,成功调用Azure的GPT功能。

🎯

关键要点

  • 本文介绍如何在Simplemind中接入Azure的GPT接口。
  • 使用pip的-e参数可以将第三方库克隆为可编辑版本,避免修改原有代码。
  • 继承OpenAI类并重写client属性,以实现Azure的GPT支持。
  • Simplemind目前只支持OpenAI官方的GPT模型,无法使用Azure提供的GPT模型。
  • 通过克隆Simplemind代码并安装为可编辑库,可以实现二次开发。
  • 创建azure_openai.py文件并实现AzureOpenAI类以支持Azure的GPT。
  • 修改__init__.py文件以注册新创建的AzureOpenAI类。
  • 调用代码与官方文档示例一致,成功接入Azure的GPT。
➡️

继续阅读