Skip to main content

A nonebot plugin for oneapi and openai

Project description

NoneBotPluginLogo

NoneBotPluginText

nonebot-plugin-chatgpt-turbo

介绍

  • 本插件适配DeepSeek、OneAPI和OpenAI接口,可以在nonebot中调用OpenAI官方或是OneAPI(gpt,gemini,Claude系列模型)接口的模型进行回复
  • 支持DeepSeek-R1思维链回复
  • 本插件具有上下文回复和多模态识别(识图)功能(需要模型支持)

安装

  • 手动安装

    git clone https://github.com/Alpaca4610/nonebot_plugin_chatgpt_turbo.git
    

    下载完成后在bot项目的pyproject.toml文件手动添加插件:

    plugin_dirs = ["xxxxxx","xxxxxx",......,"下载完成的插件路径/nonebot-plugin-gpt3.5-turbo"]
    
  • 使用 pip

    pip install nonebot-plugin-chatgpt-turbo
    

配置文件

在Bot根目录下的.env文件中追加如下内容:

oneapi_key = ""  # OpenAI官方或者是支持OneAPI的大模型中转服务商提供的KEY
oneapi_model = "gpt-4o" # 使用的语言大模型,使用识图功能请填写合适的大模型名称

可选内容:

oneapi_url = ""  # (可选)大模型中转服务商提供的中转地址,使用OpenAI官方服务不需要填写
enable_private_chat = True   # 私聊开关,默认开启,改为False关闭
r1_reason = True  # DeepSeek-R1模型思维链显示开关

效果

使用方法

  • @机器人发送问题时机器人不具有上下文回复的能力
  • chat 使用该命令进行问答时,机器人具有上下文回复的能力
  • clear 清除当前用户的聊天记录

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_chatgpt_turbo-1.1.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_chatgpt_turbo-1.1.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_chatgpt_turbo-1.1.2.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_chatgpt_turbo-1.1.2.tar.gz
Algorithm Hash digest
SHA256 647767d4daa167b4ddcd0d416fdd6331a2295ab55bc8950b44191848f5deba1a
MD5 397af580618479f22512f57864e9b89b
BLAKE2b-256 d27a198eb347ea95cce68688d3a145b35c414ea1122db0337d39ce20766fc818

See more details on using hashes here.

File details

Details for the file nonebot_plugin_chatgpt_turbo-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_chatgpt_turbo-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 433b6694d6753ec835071dc59f621abd1c2606742d38772a5f14a66d2fb2af53
MD5 8dd03928a2e97356a1e23dcd9b5f97c3
BLAKE2b-256 8eae66ca8b824964d775c8521d0d6ce55ed3c4e59eb72a69bf64aa7cbb7a5c8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page