mirror of
https://github.com/crewAIInc/crewAI.git
synced 2025-12-17 12:58:31 +00:00
Compare commits
2 Commits
1.0.0b3
...
feat/cli-i
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1cd1729a87 | ||
|
|
3e9cffe740 |
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
21
src/crewai/cli/install_crew.py
Normal file
21
src/crewai/cli/install_crew.py
Normal 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)
|
||||||
@@ -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.
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user