爬虫实现POE接口

目录

概要

思路

库文件


概要

POE是一款整合了很多很多语言模型和两个图片模型的框架,截止目前除了几个需要订阅(付费)的语言模型,两个图片模型StableDiffusionXL和Playground-v2分别都是一天100次,语言模型Claude-instant-100k一天30次,其他的模型免费合计次数一天100次。POE虽好但是没有提供接口,但是咱们会爬虫啊,爬它!!!

思路

POE网站的有个通用接口格式如下

{
    "queryName":"AnnotateWithIdsProviderQuery",
    "variables":{},
    "extensions": {
        "hash":"b4e6992c3af8f208ab2b3979dce48889835736ed29f623ea9f609265018d0d8f"
    }
}

其中queryName代表执行的动作,一般都是每个动作固定值,variables参数列表,而extensions中hash以前是固定值,后面网站改为每天一变,从而需要每次查询的之前重新获取下hash值,每个hash都在一些js文件中,js文件名在poe.com的响应中都可以获取,需要是把js文件修改下,然后执行,来获取每个查询动作的hash值。

库文件

PyPoeApi是我整理的库,用于嵌入到我自己的程序,回答一些问题。地址GitHub - fangyunqing/poe_client,使用方法很简单如下

PoeClient.ACCOUNT_FILE = ""

async with await PoeClient.create(playground_v2=True) as poe_client:
    chat = Chat()

    image_url = await poe_client.ask(bot_name="Playground-v2",
                                  question="白天,下雨,沙滩,美女,长发,跳舞",
                                  chat=chat)
    print(image_url)

具体使用方法请查看github。

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值