Skip to main content

A question solver plugin for ovos

Project description

DialoGPT Persona

Give Mycroft some sass with DialoGPT

While this can not compete with ChatGPT Persona it is an offline alternative, you can use any model from huggingface to have different personas

Find models here

Examples

  • "What is best in life?"
  • "Do you like dogs"
  • "Does God exist?"

Usage

Spoken answers api

from ovos_solver_dialogpt import DialoGPTSolver

d = DialoGPTSolver({"model": "microsoft/DialoGPT-large"})
sentence = d.spoken_answer("What is best in life?")
print(sentence)
# To be alive.

sentence = d.spoken_answer("Qual é o teu animal favorito?", {"lang": "pt-pt"})
print(sentence)
# Adoro todos os animais

d = DialoGPTSolver({"model": "ingen51/DialoGPT-medium-GPT4"})
for q in ["hello!",
          "who are you?",
          "what is the speed of light?",
          "what is the meaning of life?",
          "Does god exist?",
          "What is your favorite color?",
          "What is your favorite animal?",
          "What is best in life?"]:
    a = d.get_spoken_answer(q)
    print(q, a)
    # hello! Hiya there.
    # who are you? I'm the guy that runs the place. 
    # what is the speed of light? About 186,600 mph
    # what is the meaning of life? The meaning of existence is to suffer alone.
    # Does god exist? Yes. He does.
    # What is your favorite color? I don't have one in particular.
    # What is your favorite animal? Horned lizard.
    # What is best in life? A warm home.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos-solver-dialogpt-plugin-0.0.0a2.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file ovos-solver-dialogpt-plugin-0.0.0a2.tar.gz.

File metadata

File hashes

Hashes for ovos-solver-dialogpt-plugin-0.0.0a2.tar.gz
Algorithm Hash digest
SHA256 4fced5c9d1d1c9eed95ea93c5b726adfec566b34143c8e33c8ff1315d62577a2
MD5 38dd0d6a55a6cdc219293b4c310cbf5a
BLAKE2b-256 0f154a1fe411cd08cbf73e4355893c24df37634b443e081e3d4b13edf809d7bc

See more details on using hashes here.

File details

Details for the file ovos_solver_dialogpt_plugin-0.0.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_solver_dialogpt_plugin-0.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 e8679467cf66a83f8dd3f9f3230c3b470298adba72ee5051c7107a32cadcbdda
MD5 4a9b4f32823bb3ef8eec768bfed6d646
BLAKE2b-256 106f371b80717fc360d1a158899bbddc52c164f79870e9a877d988322b15c85d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page