Saravanan666/pypi-org huggingface dataset:
Package: ovos-skill-parrot
# <img src=’./icon.png’ card_color=’#40DBB0’ width=’50’ height=’50’ style=’vertical-align:bottom’/> ParrotTurn OpenVoiceOS into a echoing parrot!Make OVOS repeat whatever you wantRepeats recent audio transriptions and text to speech outputs## AboutTurn OpenVoiceOS into a parrot. Speak a phrase and listen to it repeated in OVOS’s voice.“Hey Mycroft, start parrot”
“hello”
hello
“what”
what
“who are you”
who are you
“Stop parrot”## Examples“say Goodnight, Gracie”“repeat Once upon a midnight dreary, while I pondered, weak and weary, Over
many a quaint and curious volume of forgotten lore”“speak I can say anything you’d like!”“Repeat what you just said”“Repeat that”“Can you repeat that?”“What did I just say?”“Tell me what I just said.”“start parrot”“stop parrot”## CreditsJarbasAl[MatthewScholefield/skill-repeat-recent](https://github.com/MatthewScholefield/skill-repeat-recent)## CategoryEntertainment# Tutorial# Debug
Package: ovos-skill-setup
OVOS - SetupSetup your device, choose a voice and optionally connect to the Mycroft serverAboutThis skill will offer you the option to select Selene, Personal, or no backend, an offline or online STT as well choose the voice your device will useThe default backend to provide services for Mycroft users isSelene.  Pairing a device with Home provides access to privacy-protecting Speech to Text, Wolfram Alpha and other such services, as well as easy configuration for all your Mycroft devices.This skill works better if you have mycroft-gui, in headless devices (voice only) options will be limitedExamples"Pair my device" (happens automatically on first run if not paired already)CreditsMycroft AI (@MycroftAI)CategoryConfigurationTags#pair
#pairing
#connectivity
#system
Package: ovos-skill-somafm
SomaFMOCP skill for SomaFMAboutSomaFM is a listener-supported Internet-only radio station. That means no advertising or annoying commercial interruptions. SomaFM's mission is to search for and expose great new music which people may otherwise never encounter.If you like what you hear on SomaFM and want to help, please consider visiting their site andmaking a donation.Examples"play soma fm radio""play secret agent""play metal detector"Platform support:heavy_check_mark: - tested and confirmed working:x: - incompatible/non-functional:question: - untested:construction: - partial supportplatformstatustagversionlast testedChatterbox:question:devneverHolmesV:question:devneverLocalHive:question:devneverMycroft Mark1:question:devneverMycroft Mark2:question:devneverNeonGecko:question:devneverOVOS:question:devneverPicroft:question:devneverPlasma Bigscreen:question:devnevertag- link to github release / branch / commitversion- link to release/commit of platform repo where this was testedCreditsJarbasAlCategoryEntertainmentTags#audio
#music
#OCP
#entertainment
Package: ovos-skill-spelling
# <img src=’https://raw.githack.com/FortAwesome/Font-Awesome/master/svgs/solid/book-reader.svg’ card_color=’#22a7f0’ width=’50’ height=’50’ style=’vertical-align:bottom’/> Spelling
Let Mycroft help you spell words## About
Mycroft can spell any word which is understood by speech-to-text.  The proper spelling is pronounced on all platforms, as well as displayed by devices such as the Mark 1.## Examples
* “How do you spell aardvark?”
* “Spell succotash”
* “How do you spell bureacracy?”
* “Spell omnipotence”## Credits
Mycroft AI (@MycroftAI)## CategoryInformation## Tags
#spell
#spelling
Package: ovos-skill-stop
Better StopStop mycroft by voiceAboutProvides verbal interfaces for the "Stop" command.NOTE: This Skill is a little unusual in that it really doesn't do anything
directly, rather it emits messages for the device creator to capture.What is wrong withofficial mycroft skill?silently captures enclosure specific commands that do nothingconflicts with enclosure specific skillscapturesevery utterance with the word "stop"This skill uses padatious instead of adapt, this take the full utterance
into account. It is also a fallback skill and will revert to the old
behaviour if no other skill matches.NOTE: This conflicts with and blacklists the official skill!Alternatives:Upstream PR#37Upstream PR#8AbandonedExamples"Stop"Platform support:heavy_check_mark: - tested and confirmed working:x: - incompatible/non-functional:question: - untested:construction: - partial supportplatformstatustagversionlast testedChatterbox:question:devneverHolmesV:question:devneverLocalHive:question:devneverMycroft Mark1:question:devneverMycroft Mark2:question:devneverNeonGecko:question:devneverOVOS:question:devneverPicroft:question:devneverPlasma Bigscreen:question:devnevertag- link to github release / branch / commitversion- link to release/commit of platform repo where this was testedCategoryConfigurationTags#system
Package: ovos-skill-tunein
TuneInOCP skill for TuneInExamples"play heavy metal heart radio""play metal heart radio on tune in"Platform support:heavy_check_mark: - tested and confirmed working:x: - incompatible/non-functional:question: - untested:construction: - partial supportplatformstatustagversionlast testedChatterbox:question:devneverHolmesV:question:devneverLocalHive:question:devneverMycroft Mark1:question:devneverMycroft Mark2:question:devneverNeonGecko:question:devneverOVOS:heavy_check_mark:dev0.0.209-05-2023Picroft:question:devneverPlasma Bigscreen:question:devnevertag- link to github release / branch / commitversion- link to release/commit of platform repo where this was testedCreditsJarbasAlEmphasizeCategoryEntertainmentTags#audio
#music
#OCP
#entertainment
Package: ovos-skill-wallpapers
# <img src=’./icon.png’ width=’50’ height=’50’ style=’vertical-align:bottom’/> Wallpaper Changer![](./logo.png)Pictures from selected subreddits![](./gui.png)
![](./gui2.png)
![](./gui3.png)
![](./gui.gif)## Examples
* “new wallpaper”
* “change wallpaper to nature”
* “show me a picture”
* “show me a picture with dogs”
* “make that my wallpaper”
Package: ovos-skill-weather
# <img src=’https://rawgithub.com/FortAwesome/Font-Awesome/master/svgs/solid/sun.svg’ card_color=’#FEE255’ width=’50’ height=’50’ style=’vertical-align:bottom’/> Weather
Weather conditions and forecasts## About
Get weather conditions, forecasts, expected precipitation and more!  By default, it will tell
you about your device’s configured location. You can also ask for other cities around the world.Current conditions and weather forecasts come from [OpenMeteo](https://open-meteo.com).The temperature is shown in Celsius or Fahrenheit depending on the preferences set in your configuration or skill settings.
You can ask specifically for a unit that differs from your configuration.No API key or user accounts required## Examples
### Current Conditions
* “What is the weather?”
* “What is the weather in Houston?”### Daily Forecasts
* “What is the forecast tomorrow?”
* “What is the forecast in London tomorrow?”
* “What is the weather going to be like Tuesday?”
* “What is the weather for the next three days?”
* “What is the weather this weekend?”### Temperatures
* “What’s the temperature?”
* “What’s the temperature in Paris tomorrow in Celsius?”
* “What’s the high temperature tomorrow”
* “Will it be cold on Tuesday”### Specific Weather Conditions
* “When will it rain next?”
* “How windy is it?”
* “What’s the humidity?”
* “Is it going to snow?”
* “Is it going to snow in Baltimore?”
* “When is the sunset?”## Credits
OpenVoiceOS (@OpenVoiceOS)
Mycroft AI (@MycroftAI)## CategoryDaily## Tags
#weather
#forecast
#rain
#humidity
#snow
#temperature
Package: ovos-solver-aiml-plugin
AIML ChatbotGive Mycroft some sass with AIML!Leverages theAlice chatbotto create some fun interactions.  Phrases not explicitly handled by other skills will be run by the chatbot, so nearly every interaction will havesomeresponse.  But be warned, Mycroft might become a bit obnoxious...Examples"Do you like ice cream""Do you like dogs""I have a jump rope"UsageSpoken answers api with a AIML backendfromovos_solver_aiml_pluginimportAIMLSolverd=AIMLSolver()sentence=d.spoken_answer("hello")print(sentence)# Hi there!sentence=d.spoken_answer("Do you like ice cream",{"lang":"pt-pt"})print(sentence)# Grito, gritas, todos gritamos por gelado
Package: ovos-solver-alpacacpp-plugin
AlpacaPP PersonaGive OpenVoiceOS some sass withAlpacaCPPExamples"What is best in life?""Do you like dogs""Does God exist?"UsageSpoken answers apifromovos_solver_alpacacppimportAlpacaCPPSolverALPACA_MODEL_FILE="/./models/ggml-alpaca-7b-q4.bin"bot=AlpacaCPPSolver({"model":ALPACA_MODEL_FILE})sentence=bot.spoken_answer("Qual é o teu animal favorito?",{"lang":"pt-pt"})# Meus animais favoritos são cães, gatos e tartarugas!forqin["Does god exist?","what is the speed of light?","what is the meaning of life?","What is your favorite color?","What is best in life?"]:a=bot.get_spoken_answer(q)print(q,a)CreditThis combinesFacebook's LLaMA,Stanford Alpaca,alpaca-loraandcorresponding weightsby Eric Wang (which usesJason Phang's implementation of LLaMAon top of Hugging Face Transformers), andllama.cppby Georgi Gerganov. The chat implementation is based on Matvey Soloviev'sInteractive Modefor llama.cpp. Inspired bySimon Willison'sgetting started guide for LLaMA.Andy Matuschak's thread on adapting this to 13B, using fine tuning weights bySam Witteveen.DisclaimerNote that the model weights are only to be used for research purposes, as they are derivative of LLaMA, and uses the published instruction data from the Stanford Alpaca project which is generated by OpenAI, which itself disallows the usage of its outputs to train competing models.
Package: ovos-solver-chatgpt-plugin
ChatGPTGive Mycroft some sass with ChatGPT!LeveragesChatGPTto create some fun interactions.  Phrases not explicitly handled by other skills will be run by the ChatGPT, so nearly every interaction will havesomeresponse.  But be warned, Mycroft might become a bit obnoxious...UsageSpoken answers api with ChatGPT backendfromovos_solver_chatgpt_pluginimportChatGPTSolverd=ChatGPTSolver()sentence=d.spoken_answer("explain general relativity in simple terms")print(sentence)
Package: ovos-solver-dialogpt-plugin
DialoGPT PersonaGive Mycroft some sass withDialoGPTWhile this can not compete withChatGPT Personait is an offline alternative, you can use any model from huggingface to have different personasFind modelshereExamples"What is best in life?""Do you like dogs""Does God exist?"UsageSpoken answers apifromovos_solver_dialogptimportDialoGPTSolverd=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 animaisd=DialoGPTSolver({"model":"ingen51/DialoGPT-medium-GPT4"})forqin["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.
Package: ovos-solver-llamacpp-plugin
LlamaCPP PersonaGive OpenVoiceOS some sass withLLaMAmodel inpure C/C++Examples"What is best in life?""Do you like dogs""Does God exist?"UsageSpoken answers apifromovos_solver_llamacppimportLlamaCPPSolverLLAMA_MODEL_FILE="./models/ggml-model-q4_0.bin"# persona = "omniscient oracle" # hardcoded personas, "explainer"|"bob"|"omniscient oracle"persona="helpful, kind, honest, good at writing"# description of assistantbot=LlamaCPPSolver({"model":LLAMA_MODEL_FILE,"persona":persona})sentence=bot.spoken_answer("Qual é o teu animal favorito?",{"lang":"pt-pt"})# Meus animais favoritos são cães, gatos e tartarugas!forqin["Does god exist?","what is the speed of light?","what is the meaning of life?","What is your favorite color?","What is best in life?"]:a=bot.get_spoken_answer(q)print(q,a)
Package: ovos-solver-llmcpp-plugin
LLM.cpp PersonaGive OpenVoiceOS some sass withAlpaca.cpp,GPT4All.cpporBloomz.cppThis plugin requires providing the path to the executable and model, it uses subprocess which allows it to work with these programs without requiring python bindingsDedicated plugins may exist for each LLMExamples"What is best in life?""Do you like dogs""Does God exist?"UsageSpoken answers apifromovos_solver_llmcppimportLLMcppSolverALPACA_MODEL_FILE="./models/ggml-alpaca-7b-q4.bin"GPT4ALL_MODEL_FILE="./models/gpt4all-lora-quantized.bin"# binpath = "~/alpaca.cpp/chat"binpath="~/gpt4all.cpp/chat"bot=LLMcppSolver({"model":GPT4ALL_MODEL_FILE,"executable_path":binpath})sentence=bot.spoken_answer("Qual é o teu animal favorito?",{"lang":"pt-pt"})# Meus animais favoritos são cães, gatos e tartarugas!forqin["Does god exist?","what is the speed of light?","what is the meaning of life?","What is your favorite color?","What is best in life?"]:a=bot.get_spoken_answer(q)print(q,a)
Package: ovos-solver-openai-persona-plugin
OpenAI PersonaGive OpenVoiceOS some sass with OpenAI!LeveragesOpenAI Completions APIto create some fun interactions.  Phrases not explicitly handled by other skills will be run by a LLM, so nearly every interaction will havesomeresponse.  But be warned, Mycroft might become a bit obnoxious...UsageSpoken answers api with OpenAI orLocalAIcompletions backend, prompt engineering is used to behave like a voice assistantfromovos_solver_openai_personaimportOpenAIPersonaSolverbot=OpenAIPersonaSolver({"key":"sk-XXX","persona":"helpful, creative, clever, and very friendly"})print(bot.get_spoken_answer("describe quantum mechanics in simple terms"))# Quantum mechanics is a branch of physics that deals with the behavior of particles on a very small scale, such as atoms and subatomic particles. It explores the idea that particles can exist in multiple states at once and that their behavior is not predictable in the traditional sense.print(bot.spoken_answer("Quem encontrou o caminho maritimo para o Brazil",{"lang":"pt-pt"}))# Explorador português Pedro Álvares Cabral é creditado com a descoberta do Brasil em 1500This plugin will work withovos-persona-serverConfigurationThis plugin can be configured to use a LocalAI server instead of OpenAI.{"api_url":<your_local_LocalAI_server_url>,"key":<your_OpenAI_key>,"enable_memory":true,"memory_size":15,"initial_prompt":"You are a helpful assistant."}When using LocalAI, the"key"can be anything, but it has to exist.
Package: ovos-solver-pandorabots-plugin
PandorabotsGive Mycroft some sass with PandorabotsOver 100 chatbots fromhttps://github.com/OpenJarbas/all_the_chatbotsExamples"Do you like ice cream""Do you like dogs""I have a jump rope"UsageSpoken answers api wfromovos_solver_pandorabots_pluginimportPandoraBotsSolverd=PandoraBotsSolver()sentence=d.spoken_answer("hello")print(sentence)# Hi there!sentence=d.spoken_answer("Do you like ice cream",{"lang":"pt-pt"})print(sentence)# O que queres mesmo saber?
Package: ovos-solver-rivescript-plugin
Rivescript ChatbotGive Mycroft some sass with Rivescript!Leverages theAlice chatbotto create some fun interactions.  Phrases not explicitly handled by other skills will be run by the chatbot, so nearly every interaction will havesomeresponse.  But be warned, Mycroft might become a bit obnoxious...Examples"Do you like ice cream""Do you like dogs""I have a jump rope"UsageSpoken answers api with a Rivescript backendfromovos_solver_rivescript_pluginimportRivescriptSolverd=RivescriptSolver()sentence=d.spoken_answer("hello")print(sentence)# Hi there!sentence=d.spoken_answer("Do you like ice cream",{"lang":"pt-pt"})print(sentence)# O que queres mesmo saber?
Package: ovos-stt-http-server
OpenVoiceOS STT HTTP ServerTurn any OVOS STT plugin into a micro service!Installpip install ovos-stt-http-serverCompanion pluginUse in your voice assistant with OpenVoiceOScompanion pluginConfigurationthe plugin is configured just like if it was running in the assistant, under mycroft.confeg"stt": {
    "module": "ovos-stt-plugin-deepgram",
    "ovos-stt-plugin-deepgram": {"key": "xtimes40"}
  }Usageovos-stt-server--help
usage:ovos-stt-server[-h][--engineENGINE][--portPORT][--hostHOST]options:-h,--helpshowthishelpmessageandexit--engineENGINEsttplugintobeused--portPORTportnumber--hostHOSThost--langLANGdefaultlanguage--gradioflagtoenableGradiowebUI--cacheflagtopre-cacheexamplesinGradiowebUI--titleTITLEtitleforGradioUI--descriptionDESCRIPTIONDescriptionforGradioUI--infoINFOTexttodisplayinGradioUI--badgeBADGEURLofbadgetoshowinGradioUINote:ffmpegis required for GradioDockeryou can create easily create a docker file to serve any pluginFROMpython:3.7RUNpip3installovos-stt-http-server==0.0.1RUNpip3install{PLUGIN_HERE}ENTRYPOINTovos-stt-http-server--engine{PLUGIN_HERE}build itdockerbuild.-tmy_ovos_stt_pluginrun itdockerrun-p8080:9666my_ovos_stt_pluginEach plugin can provide its own Dockerfile in its repository using ovos-stt-http-server
Package: ovos-stt-plugin-server
DescriptionOpenVoiceOS companion plugin forOpenVoiceOS STT ServerInstallpipinstallovos-stt-plugin-serverConfiguration"stt":{"module":"ovos-stt-plugin-server","ovos-stt-plugin-server":{"url":"https://0.0.0.0:8080/stt"}}Dockerseegoogle-stt-proxyfor an exampleFROMdebian:buster-slimRUNapt-getupdate&&\apt-getinstall-ygitpython3python3-devpython3-pipcurlbuild-essentialRUNpip3installovos-stt-http-server==0.0.2a1RUNpip3installSpeechRecognition==3.8.1COPY./tmp/ovos-stt-chromiumRUNpip3install/tmp/ovos-stt-chromiumENTRYPOINTovos-stt-server--engineovos-stt-plugin-chromium```tts
Package: ovostock
ovoStockovoStock is a Machine Learning toolkit for making stock market predictions.Free software: MIT licenseDocumentation:https://ovostock.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2016-07-06)First release on PyPI.
Package: ovos-tts-plugin-server
DescriptionOpenVoiceOS companion plugin forOpenVoiceOS TTS ServerInstallpipinstallovos-tts-plugin-serverConfiguration"tts":{"module":"ovos-tts-plugin-server","ovos-tts-plugin-server":{"host":"https://0.0.0.0:9666"},"host":"https://tts.smartgic.io/piper","v2":true,"verify_ssl":true,"tts_timeout":5,}host: the url of the tts server./synthesizewill be appended to it in the codev2: use the v2 api, if availableverify_ssl: verify the ssl certificate of the server. If you use a self-signed certificate, you can set this to false,but it is not recommendedtts_timeout: timeout for the request to the server. Defaults to 5 seconds.As of ovos-tts-server 0.0.3a10If using a TTS plugin with v2, you can use the/v2config option
to take advantage of newer features. There is no need to change
thehost, however. It would always look something like:https://tts.smartgic.io/piperregardless of thev2value.Security warningPlease note that while you can setverify_ssltofalseto disable SSL
verification, this is not recommended and should only be used for testing
purposes. Consider using a private CA or certificates signed usingLet's Encryptinstead.
Package: ovotestkit
OVO Test Kitinstallationcreate installer :python3 setup.py sdist bdist_wheelinstaller will be atdist/directory
install using :pip3 install dist/<generated-file>.whlQuickstartfromovotestkitimportOVOTestKitimportunittestclassTestMlmMerchant(OVOTestKit):TABLE_NAME='ovo_raw.ovo_smp_mlm_merchant'FIELDS='''id BigIntmerchant_code Stringgrab_id String'''deftest_having_no_duplicates(self):self.duplicate_check(TestMlmMerchant.TABLE_NAME)if__name__=='__main__':unittest.main()more? see examples directoriesFunctionalitiesUnit TestFunctional TestCommunicate to AirflowCommunicate to OMT
Package: ovp-admin
This module implements base admin for OVP.Getting StartedInstallingInstall django-ovp-admin:pip install ovp-adminAdd it toINSTALLED_APPSonsettings.pyForkingIf you have your own OVP installation and want to fork this module
to implement custom features while still merging changes from upstream,
take a look atdjango-git-submodules.ContributingPlease readCONTRIBUTING.mdfor details on our code of conduct, and the process for submitting pull requests to us.VersioningWe useSemVerfor versioning. For the versions available, see thetags on this repository.LicenseThis project is licensed under the GNU GPLv3 License see theLICENSE.mdfile for details
Package: ovp-core
This module implements core platform functionality, such as skills, causes and addresses.Getting StartedInstallingInstall django-ovp-core:pip install ovp-coreAdd it toINSTALLED_APPSonsettings.pyAddvinaigrettetoINSTALLED_APPSForkingIf you have your own OVP installation and want to fork this module
to implement custom features while still merging changes from upstream,
take a look atdjango-git-submodules.TestingTo test this modulepython ovp_core/tests/runtests.pyContributingPlease readCONTRIBUTING.mdfor details on our code of conduct, and the process for submitting pull requests to us.VersioningWe useSemVerfor versioning. For the versions available, see thetags on this repository.LicenseThis project is licensed under the GNU GPLv3 License see theLICENSE.mdfile for details
Package: ovp-news
This module implements generic newsletter and digest emails for users and news.Getting StartedInstallingInstall django-ovp-news:pip install ovp-newsAdd it toINSTALLED_APPSonsettings.pyAddrest_framework_jwttoINSTALLED_APPSForkingIf you have your own OVP installation and want to fork this module
to implement custom features while still merging changes from upstream,
take a look atdjango-git-submodules.TestingTo test this modulepython ovp_news/tests/runtests.pyContributingPlease readCONTRIBUTING.mdfor details on our code of conduct, and the process for submitting pull requests to us.VersioningWe useSemVerfor versioning. For the versions available, see thetags on this repository.LicenseThis project is licensed under the GNU AGPL License see theLICENSE.mdfile for details.
Package: ovpn-manager
Python library interaction with openVPN manager interfaceFutures:AsyncSupport tcp/unix_socket connection. ("unix:///path_socket", "tcp://host:port")Exampleimportasynciofrompy_ovpn_miimportVPNManagerasyncdefmain():a=VPNManager(url="tcp://127.0.0.1:80")awaita.connect()asyncio.run(main())# Exceptions: ConnectionErrorDevelopmentLinks:https://openvpn.net/community-resources/management-interface/https://openvpn.net/community-resources/reference-manual-for-openvpn-2-4/
Package: ovpn-server-creator-do
Auto creater OpenVpn server in Digital OceanThis script auto creaded openvpn server in our Digital Ocean and download opvn client fileinstallpip install openvpn-server-door download the project via git clone and run the following:pip install -r requirements.txtusages$ovpnserver--help
OpenVPNcreator

optionalarguments:-h,--helpshowthishelpmessageandexit--tokenTOKEN[TOKEN...]tokenfromDigitalOceanwithpermissioncreatedroplet--tagTAG[TAG...]Droplettags--local-pathLOCAL_PATH[LOCAL_PATH...]localpathwherefilewillsave:/home/username/Documents/

$ovpnserver--token<YOURTOKEN>Or You can save your token in home directory to file .do_token and start script without argument --token