使用Python的SumAPI的API库

sumapi的Python项目详细描述


苏马皮

sumapi是一个python框架,它使使用summarify开发的api产品更加容易。在API产品中,使用尖端技术解决了各种NLP问题,如sentiment analysisnamed entitity recognitionquestion answeringdomain specific classificationzero shot classification。在

安装

您可以按照下面的说明在您的计算机上安装sumapi。在

pip install sumapi

使用

身份验证

为了使用API,首先需要获得具有唯一用户名和密码的令牌。如果您没有用户名并想测试API,请通过info@summarify.io与我们联系。在

^{pr2}$

情绪分析

fromsumapi.authimportauthfromsumapi.apiimportSumAPItoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)api.sentiment_analysis('Bu harika bir filmdi.',domain='general')# {'body': 'Bu harika bir filmdi.', 'evaluation': {'label': 'positive', 'score': 0.983938992023468}}

命名实体识别

fromsumapi.authimportauthfromsumapi.apiimportSumAPItoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)api.named_entity_recognition("Mustafa Kemal Atatürk 19 Mayıs 1919'da Samsun'a ayak bastı.",domain='general')#{'body': "Mustafa Kemal Atatürk 19 Mayıs 1919'da Samsun'a ayak bastı.", 'evaluation':#                {'0': {'word': 'Mustafa',#                   'score': 0.9938516616821289,#                   'entity': 'B-PER',#                   'index': 1},#                  '1': {'word': 'Kemal',#                   'score': 0.9881671071052551,#                   'entity': 'I-PER',#                   'index': 2},#                  '2': {'word': 'Atatürk',#                   'score': 0.9957979321479797,#                   'entity': 'I-PER',#                   'index': 3},#                  '3': {'word': 'Samsun',#                   'score': 0.9059983491897583,#                   'entity': 'B-LOC',#                   'index': 9}}} """

分类

fromsumapi.authimportauthfromsumapi.apiimportSumAPItoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)api.classification("GPT-3, Elon Musk ve Sam Altman tarafından kurulan OpenAI'in üzerinde birkaç yıldır çalışma yürüttüğü bir yapay zekâ teknolojisi",domain='general')# {'body': "GPT-3, Elon Musk ve Sam Altman tarafından kurulan OpenAI'in üzerinde birkaç yıldır çalışma yürüttüğü bir yapay zekâ teknolojisi", 'evaluation': {'label': 'technology', 'score': 0.9983301758766174}}api.classification('Bankanızdan hiç memnun değilim, kredi ürününüz iyi çalışmıyor.',domain='finance')# {'body': 'Bankanızdan hiç memnun değilim, kredi ürününüz iyi çalışmıyor.', 'evaluation': {'label': 'kredi'}}

零镜头分类

fromsumapi.authimportauthfromsumapi.apiimportSumAPItoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)api.zero_shot_classification('Bu nasıl bir hizmet, gerçekten rezilsiniz.',categories='talep,şikayet,öneri')# {'body': 'Bu nasıl bir hizmet, gerçekten rezilsiniz.', 'evaluation': {'sequence': 'Bu nasıl bir hizmet, gerçekten rezilsiniz.', 'labels': ['şikayet', 'öneri', 'talep'], 'scores': [0.97139573097229, 0.8201411962509155, 0.5891757011413574], 'label': 'şikayet'}}

答疑

fromsumapi.authimportauthfromsumapi.apiimportSumAPItoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)context="""ABASIYANIK, Sait Faik. Hikayeci (Adapazarı 23 Kasım 1906-İstanbul 11 Mayıs 1954). İlk öğrenimine Adapazarı’nda Rehber-i Terakki Mektebi’nde başladı. İki yıl kadar Adapazarı İdadisi’nde okudu. İstanbul Erkek Lisesi’nde devam ettiği orta öğrenimini Bursa Lisesi’nde tamamladı (1928). İstanbul Edebiyat Fakültesi’ne iki yıl devam ettikten sonra babasının isteği üzerine iktisat öğrenimi için İsviçre’ye gitti. Kısa süre sonra iktisat öğrenimini bırakarak Lozan’dan Grenoble’a geçti. Üç yıl başıboş bir edebiyat öğrenimi gördükten sonra babası tarafından geri çağrıldı (1933). Bir müddet Halıcıoğlu Ermeni Yetim Mektebi'nde Türkçe grup dersleri öğretmenliği yaptı. Ticarete atıldıysa da tutunamadı. Bir ay Haber gazetesinde adliye muhabirliği yaptı (1942). Babasının ölümü üzerine aileden kalan emlakin geliri ile avare bir hayata başladı. Evlenemedi. Yazları Burgaz adasındaki köşklerinde, kışları Şişli’deki apartmanlarında annesi ile beraber geçen bu fazla içkili bohem hayatı ömrünün sonuna kadar sürdü."""api.question_answering(context=context,question="Sait Faik nerede doğdu?")# {'body': 'Sait Faik nerede doğdu?', 'evaluation': {'score': 0.9611985087394714, 'answer': 'Adapazarı'}}

多参数

fromsumapi.authimportauthfromsumapi.apiimportSumAPIimportpandasaspdtoken=auth(username='<your_username>',password='<your_password')api=SumAPI(token)df=pd.DataFrame([{"body":"Bu güzel bir filmdi.","model_name":"sentiment","domain":"general"},{"body":"GPT-3, Elon Musk ve Sam Altman tarafından kurulan OpenAI'in üzerinde birkaç yıldır çalışma yürüttüğü bir yapay zekâ teknolojisi..","model_name":"classification","domain":"general"},{"body":"Bankanızdan hiç memnun değilim, kredi ürününüz iyi çalışmıyor.","model_name":"classification","domain":"finance"},{"body":"Summarify, 2020 yılında istanbulda kurulmuş bir doğal dil işleme ve yapay zeka şirketidir..","model_name":"ner","domain":"general"}])print(df.head())api.multi_request(data=data)#{'evaluations': [{'body': 'Bu güzel bir filmdi.',#   'evaluation': {'label': 'positive', 'score': 0.9714869260787964}},#  {'body': "GPT-3, Elon Musk ve Sam Altman tarafından kurulan OpenAI'in üzerinde birkaç yıldır çalışma yürüttüğü bir yapay zekâ teknolojisi..",#   'evaluation': {'label': 'technology', 'score': 0.9982953667640686}},#  {'body': 'Bankanızdan hiç memnun değilim, kredi ürününüz iyi çalışmıyor.',#   'evaluation': {'label': 'kredi'}},#  {'body': 'Summarify, 2020 yılında istanbulda kurulmuş bir doğal dil işleme ve yapay zeka şirketidir..',#   'evaluation': {'0': {'word': 'Sum',#     'score': 0.6308539509773254,#     'entity': 'B-ORG',#     'index': 1},#    '1': {'word': '##mar',#     'score': 0.6408769488334656,#     'entity': 'I-ORG',#     'index': 2},#    '2': {'word': '##if',#     'score': 0.8179663419723511,#     'entity': 'I-ORG',#     'index': 3},#    '3': {'word': '##y',#     'score': 0.5688334703445435,#     'entity': 'I-ORG',#     'index': 4},#    '4': {'word': 'istanbul',#     'score': 0.9028254747390747,#     'entity': 'B-LOC',#     'index': 8}}}]}

许可证

SumAPI是根据MIT许可证授权的-请参阅^{}了解更多详细信息。在

Logomikicon创建。根据Creative Commons: By Attribution 3.0 License授权。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在没有代码气味的情况下编写遵循Liskov替代和其他可靠原则的不可变映射?   java最新jre上的压缩字符串对旧编译代码有好处吗?   java是否可以在javascript中取消PrimeFaces menuitem onclick函数   mysql从SQL数据库中访问java中xml名称空间标记的值   从java程序打开excel文件   java在方法中使用“var”是否会使执行(并发)线程不安全?   java使搜索视图以一种关于AndroidManifest的通用方式可用。xml   java对如何准确使用正则表达式感到困惑?   mule如何访问java文件中的记录变量   java在从2D数组引发异常后继续   枚举当前设置为的java值   java当listview只有几个项目时,如何使alert对话框显示listview的所有项目?   java getTableRow()返回大于项大小的索引   c用java传输二进制文件(数据)   java更改多选列表项复选框颜色