支持AI总结的社交媒体聚合解析器
Project description
ParseHub
支持AI总结的社交媒体聚合解析器
视频总结会调用
whisper-1模型
基于该项目开发的 Tg Bot:
@ParsehubBot | https://github.com/z-mio/parse_hub_bot
支持的平台:
Twitter 视频|图文
Instagram 视频|图文
微博 视频|图文
贴吧 视频|图文
小红书 视频|图文
Youtube 视频|音乐
Facebook 视频
Bilibili 视频|动态
抖音|TikTok 视频|图文
......
安装
pip install parsehub
[!IMPORTANT]
注意
Linux用户在导入skia-python包时可能会遇到以下报错
libGL.so.1: cannot open shared object file: No such file or directoryWindows用户在缺少Microsoft Visual C++ Runtime时可能会遇到以下报错
ImportError: DLL load failed while importing skia: The specified module could not be found.解决方法
ubuntu用户
# Ubuntu 22 安装 apt install libgl1-mesa-glx # Ubuntu 24 安装 apt install libgl1 libglx-mesa0ArchLinux用户
pacman -S libglcentos用户
yum install mesa-libGL -yWindows用户
使用
from parsehub import ParseHub
from parsehub.config import ParseConfig, DownloadConfig
import asyncio
async def main():
ph = ParseHub(config=ParseConfig())
result = await ph.parse('https://twitter.com/aobuta_anime/status/1827284717848424696')
print(result)
# dr = await result.download()
# print(dr.media)
# sr = await dr.summary()
# await dr.delete()
sr = await result.summary(download_config=DownloadConfig())
print(sr.content)
if __name__ == '__main__':
asyncio.run(main())
环境变量
| 名称 | 描述 | 默认值 |
|---|---|---|
| PROVIDER | 模型提供商, 暂只支持openai | openai |
| API_KEY | API Key | |
| BASE_URL | API 地址 | https://api.openai.com/v1 |
| MODEL | AI总结使用的模型 | gpt-4o-mini |
| PROMPT | AI总结提示词 | You are a useful assistant to summarize the main points of articles and video captions. Summarize 3 to 8 points in "Simplified Chinese" and summarize them all at the end. |
参考项目
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file parsehub-1.1.7.tar.gz.
File metadata
- Download URL: parsehub-1.1.7.tar.gz
- Upload date:
- Size: 58.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd43c8c60f08a5d8aa46c61574d205beb8022ec6bd2a1750bc91a918ae1ca77d
|
|
| MD5 |
4b01a9f46aa347142ef2e5c60c4fea44
|
|
| BLAKE2b-256 |
55f3625b97bb2f1e5e7865ae6d99e6a6d472580b147633a5d1642553a5c335df
|
File details
Details for the file parsehub-1.1.7-py3-none-any.whl.
File metadata
- Download URL: parsehub-1.1.7-py3-none-any.whl
- Upload date:
- Size: 82.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff53709add5c4f42f39311b78bec670ed534095e5726d26b1c9173074b263dd5
|
|
| MD5 |
97352c78834396252bc3bb44748ca176
|
|
| BLAKE2b-256 |
c32dc0edb35d8a5e9d319f1b96e314f84a5863072ea76881b7cc7f40a28cde35
|