mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-10-22 01:43:13 +02:00
Compare commits
70
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48e1505a0a | ||
|
|
161e2e20a5 | ||
|
|
a68f2cec41 | ||
|
|
9db3a4ab23 | ||
|
|
7d4cf9a7bc | ||
|
|
7af89abe53 | ||
|
|
b3ae127d2c | ||
|
|
0543059dbe | ||
|
|
c3b8ea21d3 | ||
|
|
fa9a42cd89 | ||
|
|
9b965d9e33 | ||
|
|
45655a956a | ||
|
|
f2d2804854 | ||
|
|
ae65622bd0 | ||
|
|
f516fba9b6 | ||
|
|
a4622bfce8 | ||
|
|
0dd4f444ea | ||
|
|
e2dfba63cd | ||
|
|
3bba04ac71 | ||
|
|
b153bc1a80 | ||
|
|
8e5bface29 | ||
|
|
9ac6752cbf | ||
|
|
a08d0dfe12 | ||
|
|
96e0dacfc1 | ||
|
|
f4ce482eb7 | ||
|
|
c6471814b3 | ||
|
|
2d88109cc3 | ||
|
|
54237c9974 | ||
|
|
b4241a892e | ||
|
|
a6de5253d5 | ||
|
|
b9d6ec5721 | ||
|
|
498bf77f08 | ||
|
|
be91c32488 | ||
|
|
f2c2a625b0 | ||
|
|
b160a52139 | ||
|
|
a19a37bd9a | ||
|
|
2f789800b7 | ||
|
|
8be18c8e11 | ||
|
|
e366f006ac | ||
|
|
d678190850 | ||
|
|
9005dc7c59 | ||
|
|
e9335e89a6 | ||
|
|
fd7de7f2eb | ||
|
|
c52b5e9690 | ||
|
|
7725e7c52e | ||
|
|
7f8573e6cb | ||
|
|
cea33d9a5d | ||
|
|
4d1b460b80 | ||
|
|
906a5bd8ec | ||
|
|
216cc832dc | ||
|
|
7f5635fb9e | ||
|
|
0ce8d14742 | ||
|
|
e52e8e9568 | ||
|
|
4f7a9a5b4b | ||
|
|
2af85c35b4 | ||
|
|
e82149aaf9 | ||
|
|
de0ee8ce41 | ||
|
|
b20ae847c4 | ||
|
|
59f56324ea | ||
|
|
79a0d8b94d | ||
|
|
750085498f | ||
|
|
215e39833a | ||
|
|
67bc1de4d6 | ||
|
|
45e307b98a | ||
|
|
4402c9be74 | ||
|
|
5e46514398 | ||
|
|
c44c2b6808 | ||
|
|
a9339fcef6 | ||
|
|
f67d0a26f1 | ||
|
|
f6ee12dbc5 |
No files matched your search
+6
-15
@@ -15,27 +15,18 @@ from crewai.utilities.constants import TRAINED_AGENTS_DATA_FILE, TRAINING_DATA_F
|
|||||||
from crewai.utilities.token_counter_callback import TokenCalcHandler
|
from crewai.utilities.token_counter_callback import TokenCalcHandler
|
||||||
from crewai.utilities.training_handler import CrewTrainingHandler
|
from crewai.utilities.training_handler import CrewTrainingHandler
|
||||||
|
|
||||||
|
agentops = None
|
||||||
|
try:
|
||||||
|
import agentops # type: ignore # Name "agentops" already defined on line 21
|
||||||
|
from agentops import track_agent # type: ignore
|
||||||
|
except ImportError:
|
||||||
|
|
||||||
def mock_agent_ops_provider():
|
def track_agent():
|
||||||
def track_agent(*args, **kwargs):
|
|
||||||
def noop(f):
|
def noop(f):
|
||||||
return f
|
return f
|
||||||
|
|
||||||
return noop
|
return noop
|
||||||
|
|
||||||
return track_agent
|
|
||||||
|
|
||||||
|
|
||||||
agentops = None
|
|
||||||
|
|
||||||
if os.environ.get("AGENTOPS_API_KEY"):
|
|
||||||
try:
|
|
||||||
from agentops import track_agent
|
|
||||||
except ImportError:
|
|
||||||
track_agent = mock_agent_ops_provider()
|
|
||||||
else:
|
|
||||||
track_agent = mock_agent_ops_provider()
|
|
||||||
|
|
||||||
|
|
||||||
@track_agent()
|
@track_agent()
|
||||||
class Agent(BaseAgent):
|
class Agent(BaseAgent):
|
||||||
|
|||||||
+4
-7
@@ -1,6 +1,5 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
|
||||||
import uuid
|
import uuid
|
||||||
import warnings
|
import warnings
|
||||||
from concurrent.futures import Future
|
from concurrent.futures import Future
|
||||||
@@ -48,12 +47,10 @@ from crewai.utilities.planning_handler import CrewPlanner
|
|||||||
from crewai.utilities.task_output_storage_handler import TaskOutputStorageHandler
|
from crewai.utilities.task_output_storage_handler import TaskOutputStorageHandler
|
||||||
from crewai.utilities.training_handler import CrewTrainingHandler
|
from crewai.utilities.training_handler import CrewTrainingHandler
|
||||||
|
|
||||||
agentops = None
|
try:
|
||||||
if os.environ.get("AGENTOPS_API_KEY"):
|
import agentops
|
||||||
try:
|
except ImportError:
|
||||||
import agentops # type: ignore
|
agentops = None
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from crewai.pipeline.pipeline import Pipeline
|
from crewai.pipeline.pipeline import Pipeline
|
||||||
|
|||||||
@@ -1,26 +1,22 @@
|
|||||||
import ast
|
import ast
|
||||||
import datetime
|
import datetime
|
||||||
import os
|
|
||||||
import time
|
import time
|
||||||
from difflib import SequenceMatcher
|
from difflib import SequenceMatcher
|
||||||
from textwrap import dedent
|
from textwrap import dedent
|
||||||
from typing import Any, List, Union
|
from typing import Any, List, Union
|
||||||
|
|
||||||
|
import crewai.utilities.events as events
|
||||||
from crewai.agents.tools_handler import ToolsHandler
|
from crewai.agents.tools_handler import ToolsHandler
|
||||||
from crewai.task import Task
|
from crewai.task import Task
|
||||||
from crewai.telemetry import Telemetry
|
from crewai.telemetry import Telemetry
|
||||||
from crewai.tools.tool_calling import InstructorToolCalling, ToolCalling
|
from crewai.tools.tool_calling import InstructorToolCalling, ToolCalling
|
||||||
from crewai.tools.tool_usage_events import ToolUsageError, ToolUsageFinished
|
from crewai.tools.tool_usage_events import ToolUsageError, ToolUsageFinished
|
||||||
from crewai.utilities import I18N, Converter, ConverterError, Printer
|
from crewai.utilities import I18N, Converter, ConverterError, Printer
|
||||||
import crewai.utilities.events as events
|
|
||||||
|
|
||||||
|
try:
|
||||||
agentops = None
|
import agentops
|
||||||
if os.environ.get("AGENTOPS_API_KEY"):
|
except ImportError:
|
||||||
try:
|
agentops = None
|
||||||
import agentops # type: ignore
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
OPENAI_BIGGER_MODELS = ["gpt-4", "gpt-4o", "o1-preview", "o1-mini"]
|
OPENAI_BIGGER_MODELS = ["gpt-4", "gpt-4o", "o1-preview", "o1-mini"]
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
import os
|
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
@@ -7,26 +6,16 @@ from crewai.utilities import Converter
|
|||||||
from crewai.utilities.pydantic_schema_parser import PydanticSchemaParser
|
from crewai.utilities.pydantic_schema_parser import PydanticSchemaParser
|
||||||
|
|
||||||
|
|
||||||
def mock_agent_ops_provider():
|
agentops = None
|
||||||
def track_agent(*args, **kwargs):
|
try:
|
||||||
|
from agentops import track_agent
|
||||||
|
except ImportError:
|
||||||
|
def track_agent(name):
|
||||||
def noop(f):
|
def noop(f):
|
||||||
return f
|
return f
|
||||||
|
|
||||||
return noop
|
return noop
|
||||||
|
|
||||||
return track_agent
|
|
||||||
|
|
||||||
|
|
||||||
agentops = None
|
|
||||||
|
|
||||||
if os.environ.get("AGENTOPS_API_KEY"):
|
|
||||||
try:
|
|
||||||
from agentops import track_agent
|
|
||||||
except ImportError:
|
|
||||||
track_agent = mock_agent_ops_provider()
|
|
||||||
else:
|
|
||||||
track_agent = mock_agent_ops_provider()
|
|
||||||
|
|
||||||
|
|
||||||
class Entity(BaseModel):
|
class Entity(BaseModel):
|
||||||
name: str = Field(description="The name of the entity.")
|
name: str = Field(description="The name of the entity.")
|
||||||
|
|||||||
Reference in new issue
Block a user