Views
No views yet
1from transformers import AutoModelForTableQuestionAnswering, AutoTokenizer, pipeline
2
3# Load model & tokenizer
4tapas_model = AutoModelForTableQuestionAnswering.from_pretrained('navteca/tapas-large-finetuned-wtq')
5tapas_tokenizer = AutoTokenizer.from_pretrained('navteca/tapas-large-finetuned-wtq')
6
7# Get predictions
8nlp = pipeline('table-question-answering', model=tapas_model, tokenizer=tapas_tokenizer)
9
10result = nlp({
11 'table': {
12 'Repository': [
13 'Transformers',
14 'Datasets',
15 'Tokenizers'
16 ],
17 'Stars': [
18 '36542',
19 '4512',
20 '3934'
21 ],
22 'Contributors': [
23 '651',
24 '77',
25 '34'
26 ],
27 'Programming language': [
28 'Python',
29 'Python',
30 'Rust, Python and NodeJS'
31 ]
32 },
33 'query': 'How many stars does the transformers repository have?'
34})
35
36print(result)
37
38#{
39# "answer": "SUM > 36542",
40# "coordinates": [
41# [
42# 0,
43# 1
44# ]
45# ],
46# "cells": [
47# "36542"
48# ],
49# "aggregator": "SUM"
50#}