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.12b0.tar.gz (95.0 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.12b0-py3-none-any.whl (149.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crewmaster-0.1.12b0.tar.gz
  • Upload date:
  • Size: 95.0 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.12b0.tar.gz
Algorithm Hash digest
SHA256 a8a98ef30c501d5c1dc3992a40c2e98d8fde8d9a7d7793b64c46520ffd43f1f5
MD5 1520689731918f047789d6a1e0f2cd3c
BLAKE2b-256 19905406c293fa3b2418b1298f7ef1e641bb2c0448c783df90c1f6bde5fd74de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crewmaster-0.1.12b0-py3-none-any.whl
  • Upload date:
  • Size: 149.6 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.12b0-py3-none-any.whl
Algorithm Hash digest
SHA256 651b577d1c37c70360be96e7520abfa81981c9ee3bb438da5ae99edc7cedaddc
MD5 31012af82a5db4a117c2a1ad4d5a2253
BLAKE2b-256 baf312ec47f4e2f27f55f02cf3277e5a25f7c4d571ebf4cd9df3b76bc98e5f22

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