TorchLLM's picture
Initial commit for deploying the project
d9e3edb
from crewai import Crew, Process
from agents_rag.agents import rag_agent, writer_rag
from agents_rag.tasks import rag_task, write_rag_task
def get_crew_response(query=None, context=None, url=None):
if url != "None":
print("in crwe url")
## Forming the tech focused crew with some enhanced configuration
crew_search = Crew(
agents=[writer_rag],
tasks=[write_rag_task],
process=Process.sequential,
)
## starting the task execution process wiht enhanced feedback
result_web = crew_search.kickoff(
inputs={
"query": f"{query}",
"url": f"{url}",
}
)
print(result_web)
result_web = result_web.removeprefix("```json")
result_web = result_web.removesuffix("```")
result_web = result_web.replace("```", "")
return result_web
else:
print("In crew else")
## Forming the tech focused crew with some enhanced configuration
crew_rag = Crew(
agents=[rag_agent],
tasks=[rag_task],
process=Process.sequential,
)
## starting the task execution process wiht enhanced feedback
result_rag = crew_rag.kickoff(
inputs={
"query": f"{query}",
"context": f"{context}",
}
)
result_rag = result_rag.removeprefix("```json")
result_rag = result_rag.removesuffix("```")
result_rag = result_rag.replace("```", "")
return result_rag