mirror of
https://github.com/FuQuan233/nonebot-plugin-llmchat.git
synced 2025-09-06 03:20:45 +00:00
🚨 move tc type into type_checking guard
This commit is contained in:
parent
5fd1c5ff40
commit
620245f420
4 changed files with 54 additions and 8 deletions
|
@ -1,13 +1,12 @@
|
|||
import asyncio
|
||||
from collections import deque
|
||||
from collections.abc import Iterable
|
||||
from datetime import datetime
|
||||
import json
|
||||
import os
|
||||
import random
|
||||
import re
|
||||
import time
|
||||
from typing import Optional
|
||||
from typing import TYPE_CHECKING, Optional
|
||||
|
||||
import aiofiles
|
||||
from nonebot import (
|
||||
|
@ -25,7 +24,6 @@ from nonebot.permission import SUPERUSER
|
|||
from nonebot.plugin import PluginMetadata
|
||||
from nonebot.rule import Rule
|
||||
from openai import AsyncOpenAI
|
||||
from openai.types.chat import ChatCompletionMessageParam
|
||||
|
||||
from .config import Config, PresetConfig
|
||||
|
||||
|
@ -35,6 +33,11 @@ import nonebot_plugin_localstore as store
|
|||
require("nonebot_plugin_apscheduler")
|
||||
from nonebot_plugin_apscheduler import scheduler
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from collections.abc import Iterable
|
||||
|
||||
from openai.types.chat import ChatCompletionMessageParam
|
||||
|
||||
__plugin_meta__ = PluginMetadata(
|
||||
name="llmchat",
|
||||
description="支持多API预设配置的AI群聊插件",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue