Skip to main content

Local AI tools and models for DevOps Engineers

Project description

PyPI

Hephaestus - God of the Forge

hephaestus is a Python package that has a variety of different AI models to assist DevOps Engineers. All of these models run on your local computer and do not get saved online at all. This will allow the user to safely and securely discuss any topic with the AI bot without any potential data leak.

These models use gpt4all and ollama.

Install

To install this package, run pip install hephAIstus.

Hephaestus' Forge

The first AI model is forge() and it uses gpt4all. To use it, simply run the following commands in a Python terminal.

from hephaistus import Hephaestus

heph = Hephaestus()
heph.forge()

This will then start a conversation with an AI bot. You can specify the AI model to use with the model_version parameter in forge. If no model is specified, then it will use the default.

After the conversation is finished, the user can save the results to a text file.

Hephaestus' Hammer

Alternatively, you can use ollama with hammer(). To use it, simply run the following commands in a Python terminal.

from hephaistus import Hephaestus

heph = Hephaestus()
heph.hammer()

This will then start a conversation with an AI bot. You can specify the AI model to use with the model_version parameter in forge. If no model is specified, then it will use the default.

To use one of the provided AI models (found in src/hephaestus/models), run make create_models and all relevant models will be initialized.

After the conversation is finished, the user can save the results to a text file.

Continue chat

You can continue a previous conversation, from either forge() or hammer(), by running load_save(file_name). This will then load a previously saved conversation to be used by hammer().

Note, forge() does not allow a conversation to be continued like this.

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

hephaistus-1.0.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hephaistus-1.0.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file hephaistus-1.0.1.tar.gz.

File metadata

  • Download URL: hephaistus-1.0.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hephaistus-1.0.1.tar.gz
Algorithm Hash digest
SHA256 80781d5773c949b61b10905bf317f53e5f20ee2dc3931e165f077140f93070ca
MD5 8c6c67c840de56a7869995aebcd44b58
BLAKE2b-256 b5cd877c8327d673c211a6a6103b5e40f226621621377663761df12691835241

See more details on using hashes here.

Provenance

The following attestation bundles were made for hephaistus-1.0.1.tar.gz:

Publisher: python-publish.yml on JacobCompany/hephAIstus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hephaistus-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: hephaistus-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hephaistus-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ddd69e46d890a2368821fce824b80dd7f09d9060cbb3608f08243ed95af27c78
MD5 76335d370e80add254009d0578ab140e
BLAKE2b-256 5d26143e0c1095e1c34a0ea801e89e6ff397308f8327237aaaa483fdeb6ffb02

See more details on using hashes here.

Provenance

The following attestation bundles were made for hephaistus-1.0.1-py3-none-any.whl:

Publisher: python-publish.yml on JacobCompany/hephAIstus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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