Skip to main content

Telegram(电报)

Telegram Messenger 是一种全球可访问的免费、跨平台、加密、基于云的集中式即时通讯服务。该应用程序还提供可选的端到端加密聊天和视频通话、VoIP、文件共享和其他几个功能。

本笔记本介绍了如何将数据从Telegram加载到可以导入到LangChain中的格式中。

from langchain.document_loaders import TelegramChatFileLoader, TelegramChatApiLoader
loader = TelegramChatFileLoader("example_data/telegram.json")
loader.load()
    [Document(page_content="Henry on 2020-01-01T00:00:02: It's 2020...\n\nHenry on 2020-01-01T00:00:04: Fireworks!\n\nGrace 🧤 ðŸ\x8d’ on 2020-01-01T00:00:05: You're a minute late!\n\n", metadata={'source': 'example_data/telegram.json'})]

TelegramChatApiLoader 从 Telegram 直接加载数据。为了导出数据,您需要对您的 Telegram 帐户进行身份验证。

您可以从 https://my.telegram.org/auth?to=apps 获取 API_HASH 和 API_ID。

chat_entity – 建议使用实体的通道。

loader = TelegramChatApiLoader(
chat_entity="<CHAT_URL>", # 建议在此处使用实体
api_hash="<API HASH>",
api_id="<API_ID>",
user_name="", # 仅用于缓存会话。
)
loader.load()