From fe8bfe9987b54f3a234d09bf0edbeb870baf8c4d Mon Sep 17 00:00:00 2001 From: Rosario Laface Date: Fri, 12 Jul 2024 14:08:58 +0000 Subject: [PATCH] init --- crewai_components/tools.py | 6 +++++- db/chroma.sqlite3 | Bin 0 -> 147456 bytes main.py | 4 ++-- requirements.txt | 2 ++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 db/chroma.sqlite3 diff --git a/crewai_components/tools.py b/crewai_components/tools.py index f5ec4a5..89788c6 100644 --- a/crewai_components/tools.py +++ b/crewai_components/tools.py @@ -1,10 +1,14 @@ from crewai_tools import SerperDevTool, GithubSearchTool import os +from dotenv import load_dotenv +load_dotenv(override=True) search_tool = SerperDevTool() # Initialize the tool for semantic searches within a specific GitHub repository +# https://docs.crewai.com/tools/GitHubSearchTool/?h=github#custom-model-and-embeddings github_tools = GithubSearchTool( github_repo=os.getenv('GITHUB_REPO'), - content_types=['code', 'repo'], # Options: code, repo, pr, issue + gh_token=os.getenv('GITHUB_TOKEN'), + content_types=['code'], # Options: code, repo, pr, issue ) diff --git a/db/chroma.sqlite3 b/db/chroma.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..96ce54de5aadccd509b202ff5fc33e226c450386 GIT binary patch literal 147456 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 Ix0>Pq0{w}){Qv*} literal 0 HcmV?d00001 diff --git a/main.py b/main.py index 2382b2c..35b5b93 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,6 @@ import os -os.environ["GITHUB_REPO"] = "https://github.com/riolaf05/langchain-crewai-agent" -os.environ["TOPIC"] = "Agents with CrewAI and Langchain" +os.environ["GITHUB_REPO"] = "https://github.com/riolaf05/langchain-fastapi-rag-platform.git" +os.environ["TOPIC"] = "Agents with Langchain and FastAPI" from crewai_components.crews import crew from dotenv import load_dotenv diff --git a/requirements.txt b/requirements.txt index ed7ec14..0937c13 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ crewai==0.36.0 crewai-tools==0.4.8 # crewai[tools] +langchain-groq +embedchain[github]