You can also load this model with huggingfaces TextClassificationPipeline directly and get the expected output:
from transformers import pipeline, AutoModelForTokenClassification, AutoTokenizer
ger_senti= pipeline("sentiment-analysis", model='oliverguhr/german-sentiment-bert', tokenizer='oliverguhr/german-sentiment-bert', top_k=3)
texts = [
"Mit keinem guten Ergebniss","Das ist gar nicht mal so gut",
"Total awesome!","nicht so schlecht wie erwartet",
"Der Test verlief positiv.","Sie fährt ein grünes Auto."]
print(ger_senti(texts))
Output:
[[{'label': 'negative', 'score': 0.9975766539573669},
{'label': 'positive', 'score': 0.002348615089431405},
{'label': 'neutral', 'score': 7.477447798009962e-05}],
[{'label': 'negative', 'score': 0.9989897608757019},
{'label': 'positive', 'score': 0.0009901983430609107},
{'label': 'neutral', 'score': 1.9994889953522943e-05}],
[{'label': 'positive', 'score': 0.9883987307548523},
{'label': 'negative', 'score': 0.011490345932543278},
{'label': 'neutral', 'score': 0.00011099433322669938}],
[{'label': 'positive', 'score': 0.9794018268585205},
{'label': 'negative', 'score': 0.020515765994787216},
{'label': 'neutral', 'score': 8.244431955972686e-05}],
[{'label': 'neutral', 'score': 0.9982169270515442},
{'label': 'negative', 'score': 0.0012244582176208496},
{'label': 'positive', 'score': 0.0005586450570262969}],
[{'label': 'neutral', 'score': 0.9987679123878479},
{'label': 'negative', 'score': 0.000912801013328135},
{'label': 'positive', 'score': 0.0003192462318111211}]]