Compare commits

...

2 Commits

Author SHA1 Message Date
Eduardo Chiarotti
1cd1729a87 feat: Add crewai install to the docs and force now crewai run 2024-08-16 22:11:32 -03:00
Eduardo Chiarotti
3e9cffe740 feat: Add crewai install CLI command 2024-08-16 22:05:01 -03:00
7 changed files with 38 additions and 37 deletions

View File

@@ -109,8 +109,7 @@ To install the dependencies for your project, use Poetry:
```shell ```shell
$ cd <project_name> $ cd <project_name>
$ poetry lock $ crewai install
$ poetry install
``` ```
## Running Your Pipeline Project ## Running Your Pipeline Project
@@ -121,12 +120,6 @@ To run your pipeline project, use the following command:
$ crewai run $ crewai run
``` ```
or
```shell
$ poetry run <project_name>
```
This will initialize your pipeline and begin task execution as defined in your `main.py` file. This will initialize your pipeline and begin task execution as defined in your `main.py` file.
## Deploying Your Pipeline Project ## Deploying Your Pipeline Project

View File

@@ -191,8 +191,7 @@ To install the dependencies for your project, you can use Poetry. First, navigat
```shell ```shell
$ cd my_project $ cd my_project
$ poetry lock $ crewai install
$ poetry install
``` ```
This will install the dependencies specified in the `pyproject.toml` file. This will install the dependencies specified in the `pyproject.toml` file.
@@ -233,11 +232,6 @@ To run your project, use the following command:
```shell ```shell
$ crewai run $ crewai run
``` ```
or
```shell
$ poetry run my_project
```
This will initialize your crew of AI agents and begin task execution as defined in your configuration in the `main.py` file. This will initialize your crew of AI agents and begin task execution as defined in your configuration in the `main.py` file.
### Replay Tasks from Latest Crew Kickoff ### Replay Tasks from Latest Crew Kickoff

View File

@@ -8,6 +8,7 @@ from crewai.memory.storage.kickoff_task_outputs_storage import (
) )
from .evaluate_crew import evaluate_crew from .evaluate_crew import evaluate_crew
from .install_crew import install_crew
from .replay_from_task import replay_task_command from .replay_from_task import replay_task_command
from .reset_memories_command import reset_memories_command from .reset_memories_command import reset_memories_command
from .run_crew import run_crew from .run_crew import run_crew
@@ -165,10 +166,16 @@ def test(n_iterations: int, model: str):
evaluate_crew(n_iterations, model) evaluate_crew(n_iterations, model)
@crewai.command()
def install():
"""Install the Crew."""
install_crew()
@crewai.command() @crewai.command()
def run(): def run():
"""Run the crew.""" """Run the Crew."""
click.echo("Running the crew") click.echo("Running the Crew")
run_crew() run_crew()

View File

@@ -0,0 +1,21 @@
import subprocess
import click
def install_crew() -> None:
"""
Install the crew by running the Poetry command to lock and install.
"""
try:
subprocess.run(["poetry", "lock"], check=True, capture_output=False, text=True)
subprocess.run(
["poetry", "install"], check=True, capture_output=False, text=True
)
except subprocess.CalledProcessError as e:
click.echo(f"An error occurred while running the crew: {e}", err=True)
click.echo(e.output, err=True)
except Exception as e:
click.echo(f"An unexpected error occurred: {e}", err=True)

View File

@@ -14,12 +14,9 @@ pip install poetry
Next, navigate to your project directory and install the dependencies: Next, navigate to your project directory and install the dependencies:
1. First lock the dependencies and then install them: 1. First lock the dependencies and install them by using the CLI command:
```bash ```bash
poetry lock crewai install
```
```bash
poetry install
``` ```
### Customizing ### Customizing
@@ -37,10 +34,6 @@ To kickstart your crew of AI agents and begin task execution, run this from the
```bash ```bash
$ crewai run $ crewai run
``` ```
or
```bash
poetry run {{folder_name}}
```
This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration. This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration.

View File

@@ -17,11 +17,7 @@ Next, navigate to your project directory and install the dependencies:
1. First lock the dependencies and then install them: 1. First lock the dependencies and then install them:
```bash ```bash
poetry lock crewai install
```
```bash
poetry install
``` ```
### Customizing ### Customizing
@@ -38,7 +34,7 @@ poetry install
To kickstart your crew of AI agents and begin task execution, run this from the root folder of your project: To kickstart your crew of AI agents and begin task execution, run this from the root folder of your project:
```bash ```bash
poetry run {{folder_name}} crewai run
``` ```
This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration. This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration.

View File

@@ -16,10 +16,7 @@ Next, navigate to your project directory and install the dependencies:
1. First lock the dependencies and then install them: 1. First lock the dependencies and then install them:
```bash ```bash
poetry lock crewai install
```
```bash
poetry install
``` ```
### Customizing ### Customizing
@@ -35,7 +32,7 @@ poetry install
To kickstart your crew of AI agents and begin task execution, run this from the root folder of your project: To kickstart your crew of AI agents and begin task execution, run this from the root folder of your project:
```bash ```bash
poetry run {{folder_name}} crewai run
``` ```
This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration. This command initializes the {{name}} Crew, assembling the agents and assigning them tasks as defined in your configuration.