使用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第三方库


热门话题
如何修复:线程“main”java中的异常。java中随机数布尔数组的lang.ArrayIndexOutOfBoundsException   如何在Java中向字符串数组添加字符串?   java扫描器useDelimiter字符串参数?   java如何读取包含子类实例的对象的可包裹对象数组?   java Checkstyle RegexpHeader未正确检测正则表达式   比较Java中的两个XML树   java试图调用虚拟方法“int安卓”。看法看法对空对象引用执行getVisibility()   java错误的解析日期   用于双向I/O的io Java数据对象   gradle执行失败的Twilio SMS(Java)   java代码抛出严重错误:没有为参数1异常指定值   安卓 java。调用getDrawable()时lang.OutOfMemoryError   java如何将可滚动的JPanel保存为jpeg图像(而不是快照)   java bufferedReader现在需要10多秒才能完成(Kotlin)   java在线读取文本文件中的数字   关于访问说明符的java   在java中的incrementAndGet()实现中,原子将`getIntVolatile(Object var1,long var2)`替换为`getInt(Object var1,long var2)`