yihong0618 和朋友们的频道 头像

消息来源频道

yihong0618 和朋友们的频道

@hyi0618

频道8,612 位成员公开可见0 人在线

yihong0618 和朋友们的频道

成员规模8,612 位成员
在线情况0 人在线
消息总数10,129 条消息
浏览量总数3,276,841 次浏览

在这个频道里搜索消息……

t.me/hyi0618

好耶,我也贴一段
async def generate_content(
contents: list[genai.types.ContentType], uid: int = 0
) -> str:
response = None
result = ""
session, forgot = get_chat_session(uid)
try:
if has_image(contents):
vsession = vision_model.start_chat(history=[])
response = await vsession.send_message_async(contents)
result = unmark(response.text)
fake_content: glm.Content = genai.types.content_types.to_content( # type: ignore
"<Send a image>"
)
fake_content.role = "user"
session.history.append(fake_content)
session.history.append(vsession.history[-1])
else:
response = await session.send_message_async(contents)
result = unmark(response.text)
except genai.types.BlockedPromptException as e:
logger.warning(f"Blocked prompt: {e}")
return REFUSED_REPLY
except Exception as e:
if response:
logger.warning(
f"Exception: {e}, prompt_feedback: {response.prompt_feedback}"
)
else:
logger.warning(f"Unknown Exception: {e}")
return REFUSED_REPLY
if forgot:
result += "\n(forgot something...)"
return result