Skip to main content

Orchestrates interactions between AI agents, with built-in LLM vendor independence.

Project description

Crewmaster

Orchestrates interactions between AI agents, with built-in LLM vendor independence.

Getting Started

pip install crewmaster

Variables de entorno

Necesitas crear un archivo .env con las siguientes variables de entorno de openai

LLM_API_KEY_OPEN_AI=DEFAULT
LLM_MODEL_OPEN_AI="gpt-3.5-turbo"
LLM_TEMPERATURE_OPEN_AI=0

Instalar dependencias

  1. Activar entorno virtual
poetry env use python
  1. Instalar
poetry install

Ejecutar los test

  1. Ejecutar todos los test
poetry run pytest
  1. Se puede utilizar pytest para hacer los tests:
poetry run pytest ./ruta/a/probar --capture=no
  1. Pytest no ofrece un modo "watch". Si quiere utilizar un modo watch debes ejecutar:
poetry run ptw ./ruta/a/monitorear ./ruta/a/probar --capture=no
  1. Si se quiere probar sólo algún test, se puede agregar la marca @pytest.mark.mi_marca y luego ejecutar con el parámetro -k=mi_marca.
# test.py
@pytest.mark.mi_marca
def test_check...

# console
poetry run ptw ./ruta/a/monitorear ./ruta/a/probar --capture=no -k=mi_marca

Publicación en pypi

La librería se publica automáticamente en Pypi con cada merge que se hace en los branchs de develop (beta) y master (production).

Puedes ver más información en la documentación para pypi.

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

crewmaster-0.1.12.tar.gz (94.9 kB view details)

Uploaded Source

Built Distribution

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

crewmaster-0.1.12-py3-none-any.whl (149.5 kB view details)

Uploaded Python 3

File details

Details for the file crewmaster-0.1.12.tar.gz.

File metadata

  • Download URL: crewmaster-0.1.12.tar.gz
  • Upload date:
  • Size: 94.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/5.15.154+

File hashes

Hashes for crewmaster-0.1.12.tar.gz
Algorithm Hash digest
SHA256 f1af66ce14029561a2186a832184f58ad33b552076a070b842a37e537cfa177a
MD5 678552787ba62b9c4bdf656a475f6b89
BLAKE2b-256 802c0c22244b69c8b8711ae9de77c5aad80e66dd4f0e2dedfec0e075d89053e9

See more details on using hashes here.

File details

Details for the file crewmaster-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: crewmaster-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 149.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/5.15.154+

File hashes

Hashes for crewmaster-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 486e3c858ac63956110dbafff9f69a40968a245acb71d14ba19349702caf40bd
MD5 3953d80c059fccc8df78f51303567c67
BLAKE2b-256 a89b16e10aaa8b7c2bfddeba41471f9dcb449b047165b0b1d0928c8a110ea896

See more details on using hashes here.

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