Saravanan666/pypi-org huggingface dataset:
Package: jarvis
Jarvis: a python coding companion=================================.. _OpenSceneGraph: http://www.openscenegraph.org.. _`Jarvis Front Page`: http://madlag.github.com/jarvis/.. _`Bret Victor`: http://worrydream.com/.. _`Inventing on Principle`: http://www.youtube.com/watch?v=PUv66718DII.. _`Light Table`: http://www.kickstarter.com/projects/ibdknox/light-table.. _`Jarvis Read The Docs`: http://jarvis.readthedocs.org/en/latest/index.htmlJarvis is a Python coding companion. Point it to a python function, and it will execute it. As soon as you change and save your code, Jarvis will detect it, and will rerun the function.If an exception is raised, it will be displayed in the error panel.If you insert some debugging statements in your code, they will be displayed in the debug panel.Last, but not least, if you are using OpenSceneGraph_ Python bindings, you will be able to output an OSG tree to the Jarvis interface. This way, you can instantly see the new 3D scene your code is generating.Demo Video==========You can have a better description and a *demo video* on the `Jarvis Front Page`_.Inspiration===========Jarvis was inspired by works of `Bret Victor`_, especially his talk `Inventing on Principle`_ .The central idea is that the feedback loop when you are coding should be the shortest possible, so you can see the effect of your code changes instantly, or almost.Jarvis implements a (small) subset of these ideas.Those ideas are also used in the `Light Table`_ KickStarter project.Installing==========1. install qt, pyqt, osg, osgswig2. install pymacs and jinja2 if you want to use emacs bindings3. ``pip install jarvis``4. ``jarvis -filename_function my_python_file.py:main``5. Enjoy !Full  Documentation============You will find the full documentation at `Jarvis Read The Docs`_ .News====0.1---*Release date: 12-Jun-2012** Initial release
Package: jarvis4se
Just Another Rather Very Intelligent System (JARVIS) for Systems Engineers (SE)Latest stable release:Current CI status:Playground (with latest stable release) :IntroductionJARVIS4SE allows systems engineers to build the single source of truth of the knowledge they develop about the system of interest they want to master, preventing this knowledge from being:Distorted by any graphical representation considerationsSplitted accross different domain languagesExpressed only in a machine readable mediumFree from graphical representation considerationsThe core of JARVIS4SE is independent from any graphical representation considerations: it is based on a set of basicengineering conceptsadapted from different domain languages, without taking into account concepts like coordinates, rendering...To be able to visualize the knowledge of the system of interest with diagrams, the core of JARVIS4SE can be interfaced with the API of any modeling tool through a dedicated adapter.Today the following adapters are available:PlantUMLBased on natural languageThe core of JARVIS4SE is based on a subset of the english language that has been mapped to the set of basicengineering concepts.This allows systems engineers to interact with JARVIS4SE via voice or a textual interface.
Package: jarvis-assistant
Personal voice assistant - JarvisTable of ContentsWhat is this project about?InstallationHow to use it?Basic Personal AssistantJarvisCreate your own personal assistantFutureWhat is this project about?We all know the Iron Man, the genius. He created Jarvis during his lifetime.
It was an artificial intelligence that helped him fight evil.
This project is my approach to the subject of a personal assistant.InstallationThere are two ways to use my library:$ git clone https://github.com/MichalKacprzak99/jarvis.git
$ cd jarvis/
$ sudo pip install -r requirements.txt$ pip install jarvis-assistantHow to use it?After installation create file e.g. "main.py" and write:fromjarvisimportJarvisif__name__=='__main__':jarvis=Jarvis()jarvis.start()This will run jarvis and you will be able to enjoy your own voice assistant.
If you wanna have access to feature which give you weather in specific city
you have to do two things:Go tohttps://openweathermap.org/apiand create own api key/Create .env file in the same folder as your main.py file and create environment variable like this# .env, privateAPI_KEY_WEATHER=yours_top_secret_api_key_weatherBasic Personal AssistantMain class in this project is PersonalAssistant(code). This class represent voice personal assistant with basic features.
The basic implemented features are:introduce yourselfconvert text to speechhandle microphone inputwelcome you, different greeting depending on the time of daytell a jokeshutdown computersay goodbyeA lot of phrases which personal assistant will tell are hard coded
so I decided to create simple enum class called BasicPhrases(code).
This is very simple class, which only purpose is to store messages, which will be said by personal assistant.JarvisJarvis(code)
inherits after PersonalAssistant class and provide extra features:set timertake note and read the last notebrowse in googleopen specific web pagesearch in wikipediatell a weather in given cityCreate your own personal assistantIf you want to create your own version of personal assistant, you can simply create a class
which will inherit from the PersonalAssistant.
Then you can add additional functionalities as you like.Future?There are many possibilities. More features, GUI, face / voice recognition,
home automation (as in Mark Zuckerberg's project), file management, project creation and git management
Package: jarvis-chat
Jarvis: A simple CLI tool for interacting with ChatGPTSay hello tojarvis, an awesome tool that conveniently allows you to converse with ChatGPT right from your terminal!UsageTo manually set your OpenAI API key, use the-k(or--key) argument:jarvis -k <YOUR_API_KEY_HERE>To start talking to jarvis, simply type:jarvisFuture WorkOption to save conversations so they can be continued in a later sessionOption to enter multi-line promptsOption to stop or regenerate response
Package: jarvis-chat-cli
Jarvis: A simple CLI tool for interacting with ChatGPTSay hello tojarvis, an awesome tool that conveniently allows you to converse with ChatGPT right from your terminal!UsageTo manually set your OpenAI API key, use the-k(or--key) argument:jarvis -k <YOUR_API_KEY_HERE>To start talking to jarvis, simply type:jarvisFuture WorkOption to save conversations so they can be continued in a later sessionOption to enter multi-line promptsOption to stop or regenerate response
Package: jarviscli
# Jarvis[![Build Status](https://travis-ci.org/sukeesh/Jarvis.svg?branch=master)](https://travis-ci.org/sukeesh/Jarvis)A Personal Assistant for Linux![Jarvis](http://i.imgur.com/xZ8x9ES.jpg)Jarvis is a simple personal assistant for Linux which works on terminal. He can talk to you if you enable his voice. He can tell you the weather, he can find restaurants and and other places near you. He can do some great stuff for you. Stay updated about [new functionalities](NEW_FUNCTIONALITIES.md).## Getting StartedIn order to start Jarvis just clone the repository and run the command: `python jarviscli`.You can start by typing `help` within the Jarvis command line to check what Jarvis can do for you.### PrerequisitesUse the command `./setup.sh` to install the requirements.## Youtube Video[Click here](https://www.youtube.com/watch?v=PR-nxqmG3V8)## Contributing- PR's are accepted!!- We follow PEP 8 guidelines. Before making a PR, make sure that your code is according to PEP8 standards.- If you have some ideas for new features and you don't have time to implement them please open an issue with the tag new_feature- If you have time to add extra functionality to Jarvis (for example new actions like "record" etc.) you only need to add this action to the actions tuple (look on init(self) in CmdInterpreter.py) as a string if it's a one word command or as a dict if it's a two word command. Then, add **appropriate methods** (substitute `record` for the name of your command):+ `do_record(self, s)`: implement here your command functionality. `s` is where Jarvis will pass the arguments of your command.+ `help_record(self)`: print what your command does.+ **(optional)** `complete_record(self)`: useful to get completions, if it's a two word command use `get_completions` method:+ `return self.get_completions("record", text)`- Please don't forget to comment (document) your code**Note**: one word command examples are: `say [text that Jarvis will speak]`, `weather`. Two word command examples are: `hotspot start`, `hotspot stop`, `increase volume`, `decrease volume`.### How to run tests:Change into the Jarvis/Jarvis directory```bashcd Jarvis/jarviscli```Then run unittest discover```pythonpython -m unittest discover```## Authors**sukeesh**See also the list of [contributors](contributors.md) who participated in this project.## LicenseThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
Package: jarvis-cmd
JARVISIs a CLI to make your life easier. It was started as a tool to manage working on multiple projects.Jarvis should help you easily open your work environment and start developing. You will no more need to remember where your project working directory is or open multuple terminals to fire up dependencies.
If You have an OpenProject as your project management tool then you should be able to list and update your tasks directly using the cli.InstallingYou can installjarvisusingpip install jarvis-cmd, after which you should be able to runjarvisfrom thecmdorterminalof your choice.FunctionalityWorkingjarvis configure-> Setup up the OpenProject configuration. It will ask you two thingsBase URL Example ->https://www.openproject.org/API Key -> You can generate your apikey byOpen your OpenProject instanceGo to My account pageClick on click on the Access token link on the Side NavGenerate the token from the API rowjarvis tasks-> List tasks that are not closed and assigned to you on OpenProjectjarvis task <set-to> <id>-> Update the WorkPackage with  on OpenProject to the status .  can be one of the following values [work|close|hold|pass|fail|testing|done|new]In Progressjarvis create <project-name>-> To create a project and store the steps to run itjarvis open <project-name>-> To automatically run the steps specified when you created the projectThanksIf you like this project you can give a star on GitHub.<iframe src="https://ghbtns.com/github-btn.html?user=vijaygenius123&repo=/jarvis-cmd&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe>
Package: jarvis-conversationalist
Jarvis ConversationalistJarvis Conversationalist is a Python-based project that provides a conversational interface using OpenAI's GPT-4 model. It uses text-to-speech and speech-to-text functionalities to facilitate a more interactive and engaging user experience.FeaturesReal-time text-to-speech conversion: The application converts text responses from the GPT-4 model into speech, providing an auditory response to the user.Speech-to-text conversion: The application can convert spoken user input into text, which is then processed by the GPT-4 model.Multiprocessing and threading: The application uses Python's multiprocessing and threading capabilities to handle multiple tasks concurrently, ensuring smooth and responsive operation.Configurable: The application allows users to set their OpenAI API username and key, and also provides an option to reset these settings.InstallationThis package is availible herehttps://pypi.org/project/jarvis-conversationalist/This project requires Python 3.11 or later. This app currently works on Mac and Linux (which can cuda accelerate if able):pipinstalljarvis_conversationalistUsageTo start the application run this in your terminal after pip installing:jarvisYou can interrupt the conversation by pressing "Enter". To quit the application, press "Esc" then "Enter".ConfigurationYou can set your OpenAI API username and key using the--userand--keycommand-line arguments, respectively:jarvis--userYOUR_USERNAME--keyYOUR_KEYTo reset the saved username and key, use the--resetcommand-line argument:jarvis--resetNon Technical Installation InstructionsInstalling Jarvis Conversationalist on a Mac=1. Install Python:Jarvis Conversationalist requires Python 3.11 or later.Go to the Python official website and download the version 3.11 for Mac.
or just download this...https://www.python.org/ftp/python/3.11.0/python-3.11.0-macos11.pkgOpen the downloaded file and follow the installation instructions.2. Install Jarvis Conversationalist:In Terminal, type:pip3.11installjarvis_conversationalThen press Enter.Wait for the installation to complete.3. Finding Your OpenAI API Key - Create Open an OpenAI Account:Visit OpenAI's website and sign up or log in. After logging in, navigate to the API section.https://platform.openai.com/api-keys4. Generate an API Key:In the API section, you should see an option to create a new API key.Follow the instructions to generate a new key.Once generated, make sure to copy and save your API key in a secure place.Using Jarvis Conversationalist5. Start the Application:To set your OpenAI API username and key, use:jarvis--userYOUR_USERNAME--keyYOUR_KEYReplace YOUR_USERNAME and YOUR_KEY with your actual OpenAI username and API key.After your first successful use go to terminaljarvisThen press Enter, to use Jarvis!6. Updating Jarvis Conversationalist:To update Jarvis Conversationalist, use:pip3.11install--upgradejarvis_conversationalistContributingContributions are welcome! Please feel free to submit a pull request.LicenseThis project is licensed under the terms of the GPL 3 license.
Package: jarviscore
JarvisThis is the repository for the JarvisCore framework used to run the Jarvis the twitch bot.
You are welcome to use this library to build your own bot for twitch, please note that there is currently minimal documentation which does tend to make things a little tricky.You are welcome to join the "Looking for Jarvis" Discord server for updates and to join the community.Getting StartedThe simplest way to get started is to create a new file, with the basic code below:fromjarviscore.clientimportClientjarvis=Client(nick="yourbotsname",token="yourbotstoken",channels=["a list","of channels","to connect to"])jarvis.start()As an alternative, better practice would be to make use of a config file to store your settings and loading them into the bot when you start.Use the following code for your bot as a starter.fromjarviscore.clientimportClientfromjarviscoreimportSettingssetting=Settings()jarvis=Client(nick=setting.get_setting("nick"),token=setting.get_setting("token"),channels=setting.get_setting("channels"))jarvis.start()Next, create a file calledconfig.jsonand use the following template to get started{"name":"yourbotsname","token":"yourbotstoken","channels":["a list","of channels","to connect to"]}If you prefer, you may use aconfig.yamlfile instead.Custom ModulesYou can create your own custom modules and interactions for your bot using the Jarvis Core.
Create a folder calledmodulesin the same location as your bot file like so,+-- root
|   |-- bot.py
|   |-- config.json
|   +-- modules
|       |-- module1.py
|       |-- module2.pyThen, copy the following boiler plate text to get started. This example implements a simple ping module.Note:All modules need to implementsetup()andteardown(), both takechannelas a parameter.fromjarviscoreimportModule,LogfromjarviscoreimportCommandMessagelog=Log("Module:Ping",verbose="log")classPing(Module):def__init__(self,channel):Module.__init__(self,"Ping")self.channel=channeldefon_command(self,data:CommandMessage):if"ping"==data.KEYWORD:self.channel.send("pong")defsetup(channel):channel.load_module(Ping(channel))log.log(f"Loaded Module Ping")defteardown(channel):log.log(f"Removed Module Ping")
Package: jarvis-core
# JarvisNatural Language UI for custom APIs using wit.ai## Getting StartedThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.### PrerequisitesRegister and create a chatbot in [wit.ai](https://wit.ai) and obtain and api key for your bot.Install Python and recommended install virtualenv for the project.### InstallingInstalling the jarvis dependencies` pip install-rrequirements.txt `For Jarvis to interact with your wit bot## RunningSet the WIT environment variable to your previously retrieved server access token from wit.ai` WIT=YOUR_SERVER_ACCESS_TOKEN python jarvis.py `End with an example of getting some data out of the system or using it for a little demo## Running the testsExplain how to run the automated tests for this system### Break down into end to end testsExplain what these tests test and why` Give an example `### And coding style testsExplain what these tests test and why` Give an example `## DeploymentAdd additional notes about how to deploy this on a live system## Built With[Dropwizard](http://www.dropwizard.io/1.0.2/docs/) - The web framework used[Maven](https://maven.apache.org/) - Dependency Management[ROME](https://rometools.github.io/rome/) - Used to generate RSS Feeds## ContributingPlease read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.## VersioningWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).## AuthorsBillie Thompson-Initial work- [PurpleBooth](https://github.com/PurpleBooth)See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.## LicenseThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details## AcknowledgmentsHat tip to anyone who’s code was usedInspirationetc
Package: jarviscore-nightly
JarvisThis is the repository for Jarvis, the twitch bot.Getting StartedThe simplest way to get started is to create a new file, with the basic code below:fromjarviscore.clientimportClientjarvis=Client(nick="yourbotsname",token="yourbotstoken",channels=["a list","of channels","to connect to"])jarvis.start()As an alternative, better practice would be to make use of a config file to store your settings and loading them into the bot when you start.Use the following code for your bot as a starter.fromjarviscore.clientimportClientfromjarviscoreimportSettingssetting=Settings()jarvis=Client(nick=setting.get_setting("nick"),token=setting.get_setting("token"),channels=setting.get_setting("channels"))jarvis.start()Next, create a file calledconfig.jsonand use the following template to get started{"name":"yourbotsname","token":"yourbotstoken","channels":["a list","of channels","to connect to"]}If you prefer, you may use aconfig.yamlfile instead.Custom ModulesYou can create your own custom modules and interactions for your bot using the Jarvis Core.
Create a folder calledmodulesin the same location as your bot file like so,+-- root
|   |-- bot.py
|   |-- config.json
|   +-- modules
|       |-- module1.py
|       |-- module2.pyThen, copy the following boiler plate text to get started. This example implements a simple ping module.Note:All modules need to implementsetup()andteardown(), both take channel as a parameter.fromjarviscoreimportModule,LogfromjarviscoreimportCommandMessagelog=Log("Module:Ping",verbose="log")classPing(Module):def__init__(self,channel):Module.__init__(self,"Ping")self.channel=channeldefon_command(self,data:CommandMessage):if"ping"==data.KEYWORD:self.channel.send("pong")defsetup(channel):channel.load_module(Ping(channel))log.log(f"Loaded Module Ping")defteardown(channel):log.log(f"Removed Module Ping")
Package: jarvis-ironman
Voice-Activated Natural Language UIPlatform SupportedLanguage StatsRepo StatsCode StatsDeploymentsActivityDevelopment and MaintenanceReach OutKick off:bulb: Using a dedicatedvirtual environmentand an IDE likePyCharmis highly recommended.Installpython-mpipinstalljarvis-ironmanInitiateimportjarvisif__name__=='__main__':jarvis.start()PrerequisitesMacOSTested onmacOS High Sierra, Mojave, Catalina, Big Sur, Monterey and VenturaSystem Preferences→Security & Privacy→PrivacyClick+sign and add the preferredIDEandTerminalin the following sections in left pane.Microphone-Requiredto listen and respond.Accessibility-Requiredto use key combinations for brightness and volume controls.Camera-[Optional]Required only during face recognition/detection.Automation-Requiredto controlSystem Eventsand other apps like Outlook and Calendar.Files and Folders[OR]Full Disk Access-Requiredfor allFileIOoperations.LinuxTested onUbuntu 22.04 LTSStore the host machine's password as the env var:ROOT_PASSWORDUnlike macOS and Windows,Ubuntudoes not have app specific permissions.WindowsTested onWindows 10Settings→PrivacyMicrophone-Requiredto listen and respond.Camera-[Optional]Required only during face recognition/detection.UnlikemacOS,Windowspops a confirmation window toAlloworDenyaccess to files and folders.InstallAnacondaorMiniconda,VisualStudio C++ BuildTools, andGitMake sure C++ build tools are installed completely and restartAdd anaconda/miniconda scripts location toPATHin Environment VariablesEnchiridionHandbook -GitHub WikiCoding StandardsDocstring format:GoogleStyling conventions:PEP 8andisortRelease NotesRequirementpython-mpipinstallgitverseUsagegitverse-releasereverse-frelease_notes.rst-t'Release Notes'Lintingpre-commitwill ensure linting, run pytest, generate runbook & release notes, and validate hyperlinks in ALL
markdown files (including Wiki pages)Requirementpipinstallsphinx==5.1.1pre-commitrecommonmarkUsagepre-commitrun--all-filesPypi Packagehttps://pypi.org/project/jarvis-ironman/Runbookhttps://jarvis-docs.vigneshrao.com/License & copyright© Vignesh RaoLicensed under theMIT License
Package: jarvis-leaderboard
JARVIS-Leaderboard:This project provides benchmark-performances of various methods for materials science applications using the datasets available in JARVIS-Tools databases. Some of the methods are: Artificial Intelligence (AI), Electronic Structure (ES), Force-field (FF), Qunatum Computation (QC) and Experiments (EXP). There are a variety of properties included in the benchmark. In addition to prediction results, we attempt to capture the underlyig software, hardware and instrumental frameworks to enhance reproducibility. This project is a part of the NIST-JARVIS infrastructure.Website:https://pages.nist.gov/jarvis_leaderboard/
Package: jarvispatrick
jarvispatrickJarvis-Patrick Clustering that uses a nearest neighbor approach to clustering objectsFree software: ISC licenseDocumentation:https://jarvispatrick.readthedocs.org.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2016-1-22)First release on PyPI.
Package: jarvis-python
All in JarvisJarvis是一个基于工作流的计算框架，用以简化工程和算法的协同开发。一、Installpipinstalljarvis-python二、Example在jarvis中编写Flow和编写普通的python函数一样简单，如下：importjarvisimportasyncio@jarvis.operator()asyncdefadd(a,b):awaitasyncio.sleep(1)returna+b@jarvis.operator()asyncdefsub(a,b):awaitasyncio.sleep(1)returna-b@jarvis.flow()asyncdefdemo(a,b):c=awaitadd(a,b)d=awaitsub(a,b)ifa<b:returndelse:returnc