이제 주어진 주제나 항목에 대해 최신 AI 개발 동향을 연구하고 보고하는 간단한 crew를 만들어보겠습니다.진행하기 전에 CrewAI 설치를 완료했는지 확인하세요.
아직 설치하지 않았다면, 설치 가이드를 참고해 설치할 수 있습니다.아래 단계를 따라 Crewing을 시작하세요! 🚣♂️
1
crew 생성하기
터미널에서 아래 명령어를 실행하여 새로운 crew 프로젝트를 만드세요.
이 작업은 latest-ai-development라는 새 디렉터리와 기본 구조를 생성합니다.
crewai create crew latest-ai-development
2
새로운 crew 프로젝트로 이동하기
cd latest_ai_development
3
agents.yaml 파일 수정하기
프로젝트에 맞게 agent를 수정하거나 복사/붙여넣기를 할 수 있습니다.
agents.yaml 및 tasks.yaml 파일에서 {topic}과 같은 변수를 사용하면, 이는 main.py 파일의 변수 값으로 대체됩니다.
agents.yaml
# src/latest_ai_development/config/agents.yamlresearcher: role: > {topic} Senior Data Researcher goal: > Uncover cutting-edge developments in {topic} backstory: > You're a seasoned researcher with a knack for uncovering the latest developments in {topic}. Known for your ability to find the most relevant information and present it in a clear and concise manner.reporting_analyst: role: > {topic} Reporting Analyst goal: > Create detailed reports based on {topic} data analysis and research findings backstory: > You're a meticulous analyst with a keen eye for detail. You're known for your ability to turn complex data into clear and concise reports, making it easy for others to understand and act on the information you provide.
4
tasks.yaml 파일 수정하기
tasks.yaml
# src/latest_ai_development/config/tasks.yamlresearch_task: description: > Conduct a thorough research about {topic} Make sure you find any interesting and relevant information given the current year is 2025. expected_output: > A list with 10 bullet points of the most relevant information about {topic} agent: researcherreporting_task: description: > Review the context you got and expand each topic into a full section for a report. Make sure the report is detailed and contains any and all relevant information. expected_output: > A fully fledge reports with the mains topics, each with a full section of information. Formatted as markdown without '```' agent: reporting_analyst output_file: report.md
5
crew.py 파일 수정하기
crew.py
# src/latest_ai_development/crew.pyfrom crewai import Agent, Crew, Process, Taskfrom crewai.project import CrewBase, agent, crew, taskfrom crewai_tools import SerperDevToolfrom crewai.agents.agent_builder.base_agent import BaseAgentfrom typing import List@CrewBaseclass LatestAiDevelopmentCrew(): """LatestAiDevelopment crew""" agents: List[BaseAgent] tasks: List[Task] @agent def researcher(self) -> Agent: return Agent( config=self.agents_config['researcher'], # type: ignore[index] verbose=True, tools=[SerperDevTool()] ) @agent def reporting_analyst(self) -> Agent: return Agent( config=self.agents_config['reporting_analyst'], # type: ignore[index] verbose=True ) @task def research_task(self) -> Task: return Task( config=self.tasks_config['research_task'], # type: ignore[index] ) @task def reporting_task(self) -> Task: return Task( config=self.tasks_config['reporting_task'], # type: ignore[index] output_file='output/report.md' # This is the file that will be contain the final report. ) @crew def crew(self) -> Crew: """Creates the LatestAiDevelopment crew""" return Crew( agents=self.agents, # Automatically created by the @agent decorator tasks=self.tasks, # Automatically created by the @task decorator process=Process.sequential, verbose=True, )
6
[선택 사항] crew 실행 전/후 함수 추가
crew.py
# src/latest_ai_development/crew.pyfrom crewai import Agent, Crew, Process, Taskfrom crewai.project import CrewBase, agent, crew, task, before_kickoff, after_kickofffrom crewai_tools import SerperDevTool@CrewBaseclass LatestAiDevelopmentCrew(): """LatestAiDevelopment crew""" @before_kickoff def before_kickoff_function(self, inputs): print(f"Before kickoff function with inputs: {inputs}") return inputs # You can return the inputs or modify them as needed @after_kickoff def after_kickoff_function(self, result): print(f"After kickoff function with result: {result}") return result # You can return the result or modify it as needed # ... remaining code
7
crew에 커스텀 입력값 전달하기
예를 들어, crew에 topic 입력값을 넘겨 연구 및 보고서 출력을 맞춤화할 수 있습니다.
콘솔에서 출력 결과를 확인할 수 있으며 프로젝트 루트에 report.md 파일로 최종 보고서가 생성됩니다.보고서 예시는 다음과 같습니다:
# Comprehensive Report on the Rise and Impact of AI Agents in 2025## 1. Introduction to AI AgentsIn 2025, Artificial Intelligence (AI) agents are at the forefront of innovation across various industries. As intelligent systems that can perform tasks typically requiring human cognition, AI agents are paving the way for significant advancements in operational efficiency, decision-making, and overall productivity within sectors like Human Resources (HR) and Finance. This report aims to detail the rise of AI agents, their frameworks, applications, and potential implications on the workforce.## 2. Benefits of AI AgentsAI agents bring numerous advantages that are transforming traditional work environments. Key benefits include:- **Task Automation**: AI agents can carry out repetitive tasks such as data entry, scheduling, and payroll processing without human intervention, greatly reducing the time and resources spent on these activities.- **Improved Efficiency**: By quickly processing large datasets and performing analyses that would take humans significantly longer, AI agents enhance operational efficiency. This allows teams to focus on strategic tasks that require higher-level thinking.- **Enhanced Decision-Making**: AI agents can analyze trends and patterns in data, provide insights, and even suggest actions, helping stakeholders make informed decisions based on factual data rather than intuition alone.## 3. Popular AI Agent FrameworksSeveral frameworks have emerged to facilitate the development of AI agents, each with its own unique features and capabilities. Some of the most popular frameworks include:- **Autogen**: A framework designed to streamline the development of AI agents through automation of code generation.- **Semantic Kernel**: Focuses on natural language processing and understanding, enabling agents to comprehend user intentions better.- **Promptflow**: Provides tools for developers to create conversational agents that can navigate complex interactions seamlessly.- **Langchain**: Specializes in leveraging various APIs to ensure agents can access and utilize external data effectively.- **CrewAI**: Aimed at collaborative environments, CrewAI strengthens teamwork by facilitating communication through AI-driven insights.- **MemGPT**: Combines memory-optimized architectures with generative capabilities, allowing for more personalized interactions with users.These frameworks empower developers to build versatile and intelligent agents that can engage users, perform advanced analytics, and execute various tasks aligned with organizational goals.## 4. AI Agents in Human ResourcesAI agents are revolutionizing HR practices by automating and optimizing key functions:- **Recruiting**: AI agents can screen resumes, schedule interviews, and even conduct initial assessments, thus accelerating the hiring process while minimizing biases.- **Succession Planning**: AI systems analyze employee performance data and potential, helping organizations identify future leaders and plan appropriate training.- **Employee Engagement**: Chatbots powered by AI can facilitate feedback loops between employees and management, promoting an open culture and addressing concerns promptly.As AI continues to evolve, HR departments leveraging these agents can realize substantial improvements in both efficiency and employee satisfaction.## 5. AI Agents in FinanceThe finance sector is seeing extensive integration of AI agents that enhance financial practices:- **Expense Tracking**: Automated systems manage and monitor expenses, flagging anomalies and offering recommendations based on spending patterns.- **Risk Assessment**: AI models assess credit risk and uncover potential fraud by analyzing transaction data and behavioral patterns.- **Investment Decisions**: AI agents provide stock predictions and analytics based on historical data and current market conditions, empowering investors with informative insights.The incorporation of AI agents into finance is fostering a more responsive and risk-aware financial landscape.## 6. Market Trends and InvestmentsThe growth of AI agents has attracted significant investment, especially amidst the rising popularity of chatbots and generative AI technologies. Companies and entrepreneurs are eager to explore the potential of these systems, recognizing their ability to streamline operations and improve customer engagement.Conversely, corporations like Microsoft are taking strides to integrate AI agents into their product offerings, with enhancements to their Copilot 365 applications. This strategic move emphasizes the importance of AI literacy in the modern workplace and indicates the stabilizing of AI agents as essential business tools.## 7. Future Predictions and ImplicationsExperts predict that AI agents will transform essential aspects of work life. As we look toward the future, several anticipated changes include:- Enhanced integration of AI agents across all business functions, creating interconnected systems that leverage data from various departmental silos for comprehensive decision-making.- Continued advancement of AI technologies, resulting in smarter, more adaptable agents capable of learning and evolving from user interactions.- Increased regulatory scrutiny to ensure ethical use, especially concerning data privacy and employee surveillance as AI agents become more prevalent.To stay competitive and harness the full potential of AI agents, organizations must remain vigilant about latest developments in AI technology and consider continuous learning and adaptation in their strategic planning.## 8. ConclusionThe emergence of AI agents is undeniably reshaping the workplace landscape in 5. With their ability to automate tasks, enhance efficiency, and improve decision-making, AI agents are critical in driving operational success. Organizations must embrace and adapt to AI developments to thrive in an increasingly digital business environment.
축하합니다!crew 프로젝트 설정이 완료되었으며, 이제 자신만의 agentic workflow 구축을 바로 시작하실 수 있습니다!
YAML 파일(agents.yaml 및 tasks.yaml)에서 사용하는 이름은 Python 코드의 메서드 이름과 일치해야 합니다.
예를 들어, 특정 task에 대한 agent를 tasks.yaml 파일에서 참조할 수 있습니다.
이러한 명명 일관성을 지키면 CrewAI가 설정과 코드를 자동으로 연결할 수 있습니다. 그렇지 않으면 task가 참조를 제대로 인식하지 못할 수 있습니다.
agents.yaml (email_summarizer) 파일에서 에이전트 이름과 crew.py
(email_summarizer) 파일에서 메서드 이름이 동일하게 사용되는 점에 주목하세요.
agents.yaml
email_summarizer: role: > Email Summarizer goal: > Summarize emails into a concise and clear summary backstory: > You will create a 5 bullet point summary of the report llm: provider/model-id # Add your choice of model here
tasks.yaml (email_summarizer_task) 파일에서 태스크 이름과 crew.py
(email_summarizer_task) 파일에서 메서드 이름이 동일하게 사용되는 점에
주목하세요.
tasks.yaml
email_summarizer_task: description: > Summarize the email into a 5 bullet point summary expected_output: > A 5 bullet point summary of the email agent: email_summarizer context: - reporting_task - research_task
production 환경에 crew를 배포하는 가장 쉬운 방법은 CrewAI AMP를 통해서입니다.CLI를 사용하여 CrewAI AMP에 crew를 배포하는 단계별 시연은 이 영상 튜토리얼을 참고하세요.
Enterprise에 배포
CrewAI AOP로 시작하여 몇 번의 클릭만으로 production 환경에 crew를
배포하세요.
커뮤니티 참여하기
오픈 소스 커뮤니티에 참여하여 아이디어를 나누고, 프로젝트를 공유하며, 다른
CrewAI 개발자들과 소통하세요.
이 페이지가 도움이 되었나요?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"CrewAI","colors":{"primary":"#EB6658","light":"#F3A78B","dark":"#C94C3C"},"logo":{"light":"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f","dark":"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f"},"favicon":"https://mintcdn.com/crewai/sz5CkjPWxVjBAZE7/images/favicon.svg?fit=max\u0026auto=format\u0026n=sz5CkjPWxVjBAZE7\u0026q=85\u0026s=16c03dad58d05417a2e442ff942d2ce7","api":{"playground":{}},"appearance":{"default":"system","strict":false},"background":{"decoration":"grid"},"navbar":{"links":[{"icon":"arrow-up-right-from-square","href":"https://app.crewai.com","label":"Start Cloud Trial"}],"primary":{"type":"github","href":"https://github.com/crewAIInc/crewAI"}},"footer":{"socials":{"website":"https://crewai.com","x":"https://x.com/crewAIInc","github":"https://github.com/crewAIInc/crewAI","linkedin":"https://www.linkedin.com/company/crewai-inc","youtube":"https://youtube.com/@crewAIInc","reddit":"https://www.reddit.com/r/crewAIInc"}},"seo":{"metatags":{"og:type":"website","og:site_name":"CrewAI Documentation","og:image":"https://docs.crewai.com/images/crew_only_logo.png","twitter:card":"summary_large_image","twitter:site":"@crewAIInc","keywords":"AI agents, multi-agent systems, CrewAI, artificial intelligence, automation, Python framework, agent collaboration, AI workflows"}},"fonts":{"family":"Inter"},"errors":{"404":{"redirect":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode",{"title":"Request a feature","description":"Join the discussion on GitHub to request a new feature","icon":"plus","href":"https://github.com/crewAIInc/crewAI/issues/new/choose"}],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"pt-BR","href":"edge/pt-BR"},{"language":"ko","href":"edge/ko"},{"language":"ar","href":"edge/ar"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crewai","hasAudioNarration":false,"actualSubdomain":"crewai","customDomains":["docs.crewai.com"],"gitSource":{"type":"github","owner":"crewaiinc","repo":"crewai","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeca24e825fb9c6a11af7ff","collectionId":"13c290bc-c4ee-4164-b48a-108972bf8370","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeca24e825fb9c6a11af7ff"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeca24e825fb9c6a11af7ff","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"en","tag":"Documentation","count":9378},{"language":"ko","tag":"기술 문서","count":8579},{"language":"ar","tag":"التقنية التوثيق","count":7984},{"language":"pt-BR","tag":"Documentação","count":7957},{"language":"en","tag":"Tools","count":4285},{"language":"ko","tag":"도구 (Tools)","count":3949},{"language":"ar","tag":"الأدوات","count":3716},{"language":"pt-BR","tag":"Ferramentas","count":3377},{"language":"en","tag":"Learn","count":1495},{"language":"ko","tag":"학습","count":1329},{"language":"pt-BR","tag":"Aprenda","count":1329},{"language":"ar","tag":"التعلّم","count":1233},{"language":"en","tag":"Core Concepts","count":1129},{"language":"ko","tag":"핵심 개념","count":1094},{"language":"pt-BR","tag":"Conceitos-Chave","count":1094},{"language":"ar","tag":"المفاهيم الأساسية","count":1022},{"language":"en","tag":"Observability","count":954},{"language":"en","tag":"Guides","count":938},{"language":"en","tag":"Search \u0026 Research","count":930},{"language":"ko","tag":"Observability","count":901},{"language":"pt-BR","tag":"Observabilidade","count":901},{"language":"ko","tag":"검색 및 연구","count":889},{"language":"ar","tag":"Observability","count":833},{"language":"ar","tag":"البحث والاستكشاف","count":825},{"language":"en","tag":"Web Scraping \u0026 Browsing","count":783},{"language":"en","tag":"File \u0026 Document","count":742},{"language":"ko","tag":"파일 \u0026 문서","count":742},{"language":"ko","tag":"웹 스크래핑 \u0026 브라우징","count":742},{"language":"pt-BR","tag":"Web Scraping \u0026 Navegação","count":689},{"language":"ar","tag":"الملفات والمستندات","count":686},{"language":"ar","tag":"استخراج بيانات الويب","count":686},{"language":"ko","tag":"가이드","count":637},{"language":"pt-BR","tag":"Guias","count":637},{"language":"pt-BR","tag":"Arquivo \u0026 Documento","count":636},{"language":"ar","tag":"الأدلّة","count":604},{"language":"pt-BR","tag":"Pesquisa","count":530},{"language":"ko","tag":"시작 안내","count":510},{"language":"pt-BR","tag":"Começando","count":510},{"language":"en","tag":"AI \u0026 Machine Learning","count":506},{"language":"ar","tag":"البدء","count":478}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v1.12.2/ko/quickstart","slug":"/v1.12.2/ko/quickstart","pageMetadata":{"title":"퀵스타트","description":"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.","icon":"rocket","mode":"wide","href":"/v1.12.2/ko/quickstart"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Check,CodeBlock,CodeGroup,Heading,OptimizedFrame,OptimizedImage,Step,Steps,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`첫-번째-crewai-agent-만들기`,children:`첫 번째 CrewAI Agent 만들기`}),`\n`,_jsxs(_components.p,{children:[`이제 주어진 주제나 항목에 대해 `,_jsx(_components.code,{children:`최신 AI 개발 동향`}),`을 `,_jsx(_components.code,{children:`연구`}),`하고 `,_jsx(_components.code,{children:`보고`}),`하는 간단한 crew를 만들어보겠습니다.`]}),`\n`,_jsxs(_components.p,{children:[`진행하기 전에 CrewAI 설치를 완료했는지 확인하세요.\n아직 설치하지 않았다면, `,_jsx(_components.a,{href:`/ko/installation`,children:`설치 가이드`}),`를 참고해 설치할 수 있습니다.`]}),`\n`,_jsx(_components.p,{children:`아래 단계를 따라 Crewing을 시작하세요! 🚣♂️`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`crew 생성하기`,children:[_jsxs(_components.p,{children:[`터미널에서 아래 명령어를 실행하여 새로운 crew 프로젝트를 만드세요.\n이 작업은 `,_jsx(_components.code,{children:`latest-ai-development`}),`라는 새 디렉터리와 기본 구조를 생성합니다.`]}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Terminal`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`crewai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` create`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` crew`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` latest-ai-development`})]}),`\n`]})})})})]}),_jsx(Step,{title:`새로운 crew 프로젝트로 이동하기`,children:_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Terminal`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`cd`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` latest_ai_development`})]}),`\n`]})})})})}),_jsxs(Step,{title:_jsxs(_Fragment,{children:[_jsx(_components.code,{children:`agents.yaml`}),` 파일 수정하기`]}),children:[_jsx(Tip,{children:_jsxs(_components.p,{children:[`프로젝트에 맞게 agent를 수정하거나 복사/붙여넣기를 할 수 있습니다.\n`,_jsx(_components.code,{children:`agents.yaml`}),` 및 `,_jsx(_components.code,{children:`tasks.yaml`}),` 파일에서 `,_jsx(_components.code,{children:`{topic}`}),`과 같은 변수를 사용하면, 이는 `,_jsx(_components.code,{children:`main.py`}),` 파일의 변수 값으로 대체됩니다.`]})}),_jsx(CodeBlock,{filename:`agents.yaml`,numberOfLines:`20`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# src/latest_ai_development/config/agents.yaml`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`researcher`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` role`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {topic} Senior Data Researcher`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` goal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Uncover cutting-edge developments in {topic}`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` backstory`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` You're a seasoned researcher with a knack for uncovering the latest`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` developments in {topic}. Known for your ability to find the most relevant`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` information and present it in a clear and concise manner.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`reporting_analyst`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` role`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` {topic} Reporting Analyst`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` goal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Create detailed reports based on {topic} data analysis and research findings`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` backstory`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` You're a meticulous analyst with a keen eye for detail. You're known for`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` your ability to turn complex data into clear and concise reports, making`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` it easy for others to understand and act on the information you provide.`})}),`\n`]})})})]}),_jsx(Step,{title:_jsxs(_Fragment,{children:[_jsx(_components.code,{children:`tasks.yaml`}),` 파일 수정하기`]}),children:_jsx(CodeBlock,{filename:`tasks.yaml`,numberOfLines:`19`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# src/latest_ai_development/config/tasks.yaml`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`research_task`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Conduct a thorough research about {topic}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Make sure you find any interesting and relevant information given`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` the current year is 2025.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` expected_output`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` A list with 10 bullet points of the most relevant information about {topic}`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` agent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`researcher`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`reporting_task`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Review the context you got and expand each topic into a full section for a report.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Make sure the report is detailed and contains any and all relevant information.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` expected_output`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` A fully fledge reports with the mains topics, each with a full section of information.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\" Formatted as markdown without '```'\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` agent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`reporting_analyst`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` output_file`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`report.md`})]}),`\n`]})})})}),_jsx(Step,{title:_jsxs(_Fragment,{children:[_jsx(_components.code,{children:`crew.py`}),` 파일 수정하기`]}),children:_jsx(CodeBlock,{filename:`crew.py`,numberOfLines:`51`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`51`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# src/latest_ai_development/crew.py`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent, Crew, Process, Task`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.project `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CrewBase, agent, crew, task`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai_tools `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` SerperDevTool`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.agents.agent_builder.base_agent `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` BaseAgent`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` typing `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` List`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@CrewBase`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`class`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` LatestAiDevelopmentCrew`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"LatestAiDevelopment crew\"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` agents: List[BaseAgent]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` tasks: List[Task]`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @agent`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` researcher`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) -> Agent:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.agents_config[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'researcher'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# type: ignore[index]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` verbose`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tools`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[SerperDevTool()]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @agent`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` reporting_analyst`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) -> Agent:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.agents_config[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'reporting_analyst'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# type: ignore[index]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` verbose`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @task`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` research_task`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) -> Task:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Task(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.tasks_config[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'research_task'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# type: ignore[index]`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @task`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` reporting_task`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) -> Task:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Task(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` config`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.tasks_config[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'reporting_task'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# type: ignore[index]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` output_file`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'output/report.md'`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # This is the file that will be contain the final report.`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @crew`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` crew`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) -> Crew:`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"Creates the LatestAiDevelopment crew\"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Crew(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` agents`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.agents, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Automatically created by the @agent decorator`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` tasks`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.tasks, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Automatically created by the @task decorator`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` process`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Process.sequential,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:` verbose`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`True`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` )`})}),`\n`]})})})}),_jsx(Step,{title:`[선택 사항] crew 실행 전/후 함수 추가`,children:_jsx(CodeBlock,{filename:`crew.py`,numberOfLines:`20`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# src/latest_ai_development/crew.py`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Agent, Crew, Process, Task`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai.project `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CrewBase, agent, crew, task, before_kickoff, after_kickoff`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` crewai_tools `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` SerperDevTool`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`@CrewBase`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`class`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` LatestAiDevelopmentCrew`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"LatestAiDevelopment crew\"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @before_kickoff`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` before_kickoff_function`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`inputs`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Before kickoff function with inputs: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`inputs`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` inputs `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# You can return the inputs or modify them as needed`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` @after_kickoff`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` after_kickoff_function`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"After kickoff function with result: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`{`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`result`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` return`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` result `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# You can return the result or modify it as needed`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # ... remaining code`})}),`\n`]})})})}),_jsxs(Step,{title:`crew에 커스텀 입력값 전달하기`,children:[_jsxs(_components.p,{children:[`예를 들어, crew에 `,_jsx(_components.code,{children:`topic`}),` 입력값을 넘겨 연구 및 보고서 출력을 맞춤화할 수 있습니다.`]}),_jsx(CodeBlock,{filename:`main.py`,numberOfLines:`13`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`13`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`#!/usr/bin/env python`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# src/latest_ai_development/main.py`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` sys`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` latest_ai_development.crew `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` LatestAiDevelopmentCrew`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` run`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Run the crew.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"\"\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` inputs `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'topic'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'AI Agents'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` LatestAiDevelopmentCrew().crew().kickoff(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`inputs`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`inputs)`})]}),`\n`]})})})]}),_jsxs(Step,{title:`환경 변수 설정`,children:[_jsxs(_components.p,{children:[`crew를 실행하기 전에 `,_jsx(_components.code,{children:`.env`}),` 파일에 아래 키가 환경 변수로 설정되어 있는지 확인하세요:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://serper.dev/`,children:`Serper.dev`}),` API 키: `,_jsx(_components.code,{children:`SERPER_API_KEY=YOUR_KEY_HERE`})]}),`\n`,_jsxs(_components.li,{children:[`사용하려는 모델의 설정, 예: API 키. 다양한 공급자의 모델 설정은\n`,_jsx(_components.a,{href:`/ko/concepts/llms#setting-up-your-llm`,children:`LLM 설정 가이드`}),`를 참고하세요.`]}),`\n`]})]}),_jsx(Step,{title:`의존성 잠그고 설치하기`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`CLI 명령어로 의존성을 잠그고 설치하세요:`,`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Terminal`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`crewai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`})]}),`\n`]})})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`추가 설치가 필요한 패키지가 있다면, 아래와 같이 실행하면 됩니다:`,`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Terminal`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`package-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})})}),`\n`]}),`\n`]})}),_jsx(Step,{title:`crew 실행하기`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`프로젝트 루트에서 다음 명령어로 crew를 실행하세요:`,`\n`,_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`Terminal`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`crewai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` run`})]}),`\n`]})})})}),`\n`]}),`\n`]})}),_jsxs(Step,{title:`엔터프라이즈 대안: Crew Studio에서 생성`,children:[_jsx(_components.p,{children:`CrewAI AMP 사용자는 코드를 작성하지 않고도 동일한 crew를 생성할 수 있습니다:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`CrewAI AMP 계정에 로그인하세요(`,_jsx(_components.a,{href:`https://app.crewai.com`,children:`app.crewai.com`}),`에서 무료 계정 만들기)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Crew Studio 열기`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`구현하려는 자동화 내용을 입력하세요`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`미션을 시각적으로 생성하고 순차적으로 연결하세요`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`입력값을 구성하고 “Download Code” 또는 “Deploy”를 클릭하세요`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=c4f5428b111816273b3b53d9cef14fad`,alt:`Crew Studio Quickstart`,\"data-og-width\":`2654`,width:`2654`,\"data-og-height\":`1710`,height:`1710`,\"data-path\":`images/enterprise/crew-studio-interface.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=280\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=35ea9140f0b9e57da5f45adbc7e2f166 280w, https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=560\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=ae6f0c18ef3679b5466177710fbc4a94 560w, https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=840\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=6c3e2fe013ab4826da90c937a9855635 840w, https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=7f1474dd7f983532dc910363b96f783a 1100w, https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=f1a6d7e744e6862af5e72dce4deb0fd1 1650w, https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/enterprise/crew-studio-interface.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=74aeb1ccd8e2c8f84d4247b8d0259737 2500w`}),`\n`]}),`\n`]}),_jsx(Card,{title:`CrewAI AMP 체험하기`,icon:`rocket`,href:`https://app.crewai.com`,children:_jsx(_components.p,{children:`CrewAI AOP에서 무료 계정을 시작하세요`})})]}),_jsxs(Step,{title:`최종 보고서 확인하기`,children:[_jsxs(_components.p,{children:[`콘솔에서 출력 결과를 확인할 수 있으며 프로젝트 루트에 `,_jsx(_components.code,{children:`report.md`}),` 파일로 최종 보고서가 생성됩니다.`]}),_jsx(_components.p,{children:`보고서 예시는 다음과 같습니다:`}),_jsx(CodeGroup,{children:_jsx(CodeBlock,{filename:`output/report.md`,numberOfLines:`58`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`58`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`# Comprehensive Report on the Rise and Impact of AI Agents in 2025`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 1. Introduction to AI Agents`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`In 2025, Artificial Intelligence (AI) agents are at the forefront of innovation across various industries. As intelligent systems that can perform tasks typically requiring human cognition, AI agents are paving the way for significant advancements in operational efficiency, decision-making, and overall productivity within sectors like Human Resources (HR) and Finance. This report aims to detail the rise of AI agents, their frameworks, applications, and potential implications on the workforce.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 2. Benefits of AI Agents`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`AI agents bring numerous advantages that are transforming traditional work environments. Key benefits include:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Task Automation**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI agents can carry out repetitive tasks such as data entry, scheduling, and payroll processing without human intervention, greatly reducing the time and resources spent on these activities.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Improved Efficiency**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: By quickly processing large datasets and performing analyses that would take humans significantly longer, AI agents enhance operational efficiency. This allows teams to focus on strategic tasks that require higher-level thinking.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Enhanced Decision-Making**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI agents can analyze trends and patterns in data, provide insights, and even suggest actions, helping stakeholders make informed decisions based on factual data rather than intuition alone.`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 3. Popular AI Agent Frameworks`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Several frameworks have emerged to facilitate the development of AI agents, each with its own unique features and capabilities. Some of the most popular frameworks include:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Autogen**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: A framework designed to streamline the development of AI agents through automation of code generation.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Semantic Kernel**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Focuses on natural language processing and understanding, enabling agents to comprehend user intentions better.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Promptflow**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Provides tools for developers to create conversational agents that can navigate complex interactions seamlessly.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Langchain**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Specializes in leveraging various APIs to ensure agents can access and utilize external data effectively.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **CrewAI**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Aimed at collaborative environments, CrewAI strengthens teamwork by facilitating communication through AI-driven insights.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **MemGPT**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Combines memory-optimized architectures with generative capabilities, allowing for more personalized interactions with users.`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`These frameworks empower developers to build versatile and intelligent agents that can engage users, perform advanced analytics, and execute various tasks aligned with organizational goals.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 4. AI Agents in Human Resources`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`AI agents are revolutionizing HR practices by automating and optimizing key functions:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Recruiting**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI agents can screen resumes, schedule interviews, and even conduct initial assessments, thus accelerating the hiring process while minimizing biases.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Succession Planning**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI systems analyze employee performance data and potential, helping organizations identify future leaders and plan appropriate training.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Employee Engagement**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Chatbots powered by AI can facilitate feedback loops between employees and management, promoting an open culture and addressing concerns promptly.`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`As AI continues to evolve, HR departments leveraging these agents can realize substantial improvements in both efficiency and employee satisfaction.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 5. AI Agents in Finance`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`The finance sector is seeing extensive integration of AI agents that enhance financial practices:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Expense Tracking**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: Automated systems manage and monitor expenses, flagging anomalies and offering recommendations based on spending patterns.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Risk Assessment**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI models assess credit risk and uncover potential fraud by analyzing transaction data and behavioral patterns.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:` **Investment Decisions**`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: AI agents provide stock predictions and analytics based on historical data and current market conditions, empowering investors with informative insights.`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`The incorporation of AI agents into finance is fostering a more responsive and risk-aware financial landscape.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 6. Market Trends and Investments`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`The growth of AI agents has attracted significant investment, especially amidst the rising popularity of chatbots and generative AI technologies. Companies and entrepreneurs are eager to explore the potential of these systems, recognizing their ability to streamline operations and improve customer engagement.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Conversely, corporations like Microsoft are taking strides to integrate AI agents into their product offerings, with enhancements to their Copilot 365 applications. This strategic move emphasizes the importance of AI literacy in the modern workplace and indicates the stabilizing of AI agents as essential business tools.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 7. Future Predictions and Implications`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Experts predict that AI agents will transform essential aspects of work life. As we look toward the future, several anticipated changes include:`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Enhanced integration of AI agents across all business functions, creating interconnected systems that leverage data from various departmental silos for comprehensive decision-making.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Continued advancement of AI technologies, resulting in smarter, more adaptable agents capable of learning and evolving from user interactions.`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#6796E6`},children:`-`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Increased regulatory scrutiny to ensure ethical use, especially concerning data privacy and employee surveillance as AI agents become more prevalent.`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`To stay competitive and harness the full potential of AI agents, organizations must remain vigilant about latest developments in AI technology and consider continuous learning and adaptation in their strategic planning.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-light-font-weight\":`bold`,\"--shiki-dark\":`#569CD6`,\"--shiki-dark-font-weight\":`bold`},children:`## 8. Conclusion`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`The emergence of AI agents is undeniably reshaping the workplace landscape in 5. With their ability to automate tasks, enhance efficiency, and improve decision-making, AI agents are critical in driving operational success. Organizations must embrace and adapt to AI developments to thrive in an increasingly digital business environment.`})}),`\n`]})})})})]})]}),`\n`,_jsxs(Check,{children:[_jsx(_components.p,{children:`축하합니다!`}),_jsx(_components.p,{children:`crew 프로젝트 설정이 완료되었으며, 이제 자신만의 agentic workflow 구축을 바로 시작하실 수 있습니다!`})]}),`\n`,_jsx(Heading,{level:`3`,id:`명명-일관성에-대한-참고`,children:`명명 일관성에 대한 참고`}),`\n`,_jsxs(_components.p,{children:[`YAML 파일(`,_jsx(_components.code,{children:`agents.yaml`}),` 및 `,_jsx(_components.code,{children:`tasks.yaml`}),`)에서 사용하는 이름은 Python 코드의 메서드 이름과 일치해야 합니다.\n예를 들어, 특정 task에 대한 agent를 `,_jsx(_components.code,{children:`tasks.yaml`}),` 파일에서 참조할 수 있습니다.\n이러한 명명 일관성을 지키면 CrewAI가 설정과 코드를 자동으로 연결할 수 있습니다. 그렇지 않으면 task가 참조를 제대로 인식하지 못할 수 있습니다.`]}),`\n`,_jsx(Heading,{level:`4`,id:`예시-참조`,children:`예시 참조`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`agents.yaml`}),` (`,_jsx(_components.code,{children:`email_summarizer`}),`) 파일에서 에이전트 이름과 `,_jsx(_components.code,{children:`crew.py`}),`\n(`,_jsx(_components.code,{children:`email_summarizer`}),`) 파일에서 메서드 이름이 동일하게 사용되는 점에 주목하세요.`]})}),`\n`,_jsx(CodeBlock,{filename:`agents.yaml`,numberOfLines:`8`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`email_summarizer`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` role`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Email Summarizer`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` goal`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Summarize emails into a concise and clear summary`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` backstory`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` You will create a 5 bullet point summary of the report`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` llm`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`provider/model-id`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # Add your choice of model here`})]}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`tasks.yaml`}),` (`,_jsx(_components.code,{children:`email_summarizer_task`}),`) 파일에서 태스크 이름과 `,_jsx(_components.code,{children:`crew.py`}),`\n(`,_jsx(_components.code,{children:`email_summarizer_task`}),`) 파일에서 메서드 이름이 동일하게 사용되는 점에\n주목하세요.`]})}),`\n`,_jsx(CodeBlock,{filename:`tasks.yaml`,numberOfLines:`9`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`email_summarizer_task`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` description`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Summarize the email into a 5 bullet point summary`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` expected_output`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`>`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` A 5 bullet point summary of the email`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` agent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`email_summarizer`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`reporting_task`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`research_task`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`crew-배포하기`,children:`Crew 배포하기`}),`\n`,_jsxs(_components.p,{children:[`production 환경에 crew를 배포하는 가장 쉬운 방법은 `,_jsx(_components.a,{href:`http://app.crewai.com`,children:`CrewAI AMP`}),`를 통해서입니다.`]}),`\n`,_jsxs(_components.p,{children:[`CLI를 사용하여 `,_jsx(_components.a,{href:`http://app.crewai.com`,children:`CrewAI AMP`}),`에 crew를 배포하는 단계별 시연은 이 영상 튜토리얼을 참고하세요.`]}),`\n`,_jsx(OptimizedFrame,{className:`mint-w-full mint-aspect-video mint-rounded-xl`,src:`https://www.youtube.com/embed/3EqSV-CYDZA`,title:`CrewAI Deployment Guide`,frameBorder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowFullScreen:true}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Enterprise에 배포`,icon:`rocket`,href:`http://app.crewai.com`,children:_jsx(_components.p,{children:`CrewAI AOP로 시작하여 몇 번의 클릭만으로 production 환경에 crew를\n배포하세요.`})}),_jsx(Card,{title:`커뮤니티 참여하기`,icon:`comments`,href:`https://community.crewai.com`,children:_jsx(_components.p,{children:`오픈 소스 커뮤니티에 참여하여 아이디어를 나누고, 프로젝트를 공유하며, 다른\nCrewAI 개발자들과 소통하세요.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"퀵스타트","description":"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.","icon":"rocket","mode":"wide","href":"/v1.12.2/ko/quickstart"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"첫 번째 CrewAI Agent 만들기","slug":"첫-번째-crewai-agent-만들기","depth":2,"children":[{"title":"명명 일관성에 대한 참고","slug":"명명-일관성에-대한-참고","depth":3,"children":[]},{"title":"예시 참조","slug":"예시-참조","depth":4,"children":[]}]},{"title":"Crew 배포하기","slug":"crew-배포하기","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/crewai/cc0a0a5c2c93f4d8/common-room-tracking.js","/_mintlify/custom/crewai/36c44d75a9111b06/reo-tracking.js"],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}","subdomain":"crewai","siteName":"CrewAI","title":"퀵스타트 - CrewAI","navMaps":{"firstHrefInVersion":{"Edge":{"href":"/edge/ko/quickstart","matchLevel":1},"v1.15.35":{"href":"/v1.15.35/ko/quickstart","matchLevel":1},"v1.15.34":{"href":"/v1.15.34/ko/quickstart","matchLevel":1},"v1.15.33":{"href":"/v1.15.33/ko/quickstart","matchLevel":1},"v1.15.32":{"href":"/v1.15.32/ko/quickstart","matchLevel":1},"v1.15.31":{"href":"/v1.15.31/ko/quickstart","matchLevel":1},"v1.15.30":{"href":"/v1.15.30/ko/quickstart","matchLevel":1},"v1.15.29":{"href":"/v1.15.29/ko/quickstart","matchLevel":1},"v1.15.28":{"href":"/v1.15.28/ko/quickstart","matchLevel":1},"v1.15.27":{"href":"/v1.15.27/ko/quickstart","matchLevel":1},"v1.15.26":{"href":"/v1.15.26/ko/quickstart","matchLevel":1},"v1.15.25":{"href":"/v1.15.25/ko/quickstart","matchLevel":1},"v1.15.24":{"href":"/v1.15.24/ko/quickstart","matchLevel":1},"v1.15.23":{"href":"/v1.15.23/ko/quickstart","matchLevel":1},"v1.15.22":{"href":"/v1.15.22/ko/quickstart","matchLevel":1},"v1.15.21":{"href":"/v1.15.21/ko/quickstart","matchLevel":1},"v1.15.20":{"href":"/v1.15.20/ko/quickstart","matchLevel":1},"v1.15.19":{"href":"/v1.15.19/ko/quickstart","matchLevel":1},"v1.15.18":{"href":"/v1.15.18/ko/quickstart","matchLevel":1},"v1.15.17":{"href":"/v1.15.17/ko/quickstart","matchLevel":1},"v1.15.16":{"href":"/v1.15.16/ko/quickstart","matchLevel":1},"v1.15.15":{"href":"/v1.15.15/ko/quickstart","matchLevel":1},"v1.15.14":{"href":"/v1.15.14/ko/quickstart","matchLevel":1},"v1.15.13":{"href":"/v1.15.13/ko/quickstart","matchLevel":1},"v1.15.12":{"href":"/v1.15.12/ko/quickstart","matchLevel":1},"v1.15.11":{"href":"/v1.15.11/ko/quickstart","matchLevel":1},"v1.15.10":{"href":"/v1.15.10/ko/quickstart","matchLevel":1},"v1.15.9":{"href":"/v1.15.9/ko/quickstart","matchLevel":1},"v1.15.8":{"href":"/v1.15.8/ko/quickstart","matchLevel":1},"v1.15.7":{"href":"/v1.15.7/ko/quickstart","matchLevel":1},"v1.15.6":{"href":"/v1.15.6/ko/quickstart","matchLevel":1},"v1.15.5":{"href":"/v1.15.5/ko/quickstart","matchLevel":1},"v1.15.4":{"href":"/v1.15.4/ko/quickstart","matchLevel":1},"v1.15.3":{"href":"/v1.15.3/ko/quickstart","matchLevel":1},"v1.15.2":{"href":"/v1.15.2/ko/quickstart","matchLevel":1},"v1.15.1":{"href":"/v1.15.1/ko/quickstart","matchLevel":1},"v1.15.0":{"href":"/v1.15.0/ko/quickstart","matchLevel":1},"v1.14.7":{"href":"/v1.14.7/ko/quickstart","matchLevel":1},"v1.14.6":{"href":"/v1.14.6/ko/quickstart","matchLevel":1},"v1.14.5":{"href":"/v1.14.5/ko/quickstart","matchLevel":1},"v1.14.4":{"href":"/v1.14.4/ko/quickstart","matchLevel":1},"v1.14.3":{"href":"/v1.14.3/ko/quickstart","matchLevel":1},"v1.14.2":{"href":"/v1.14.2/ko/quickstart","matchLevel":1},"v1.14.1":{"href":"/v1.14.1/ko/quickstart","matchLevel":1},"v1.14.0":{"href":"/v1.14.0/ko/quickstart","matchLevel":1},"v1.13.0":{"href":"/v1.13.0/ko/quickstart","matchLevel":1},"v1.12.2":{"href":"/v1.12.2/ko/quickstart","matchLevel":0},"v1.12.1":{"href":"/v1.12.1/ko/quickstart","matchLevel":1},"v1.12.0":{"href":"/v1.12.0/ko/quickstart","matchLevel":1},"v1.11.1":{"href":"/v1.11.1/ko/quickstart","matchLevel":1},"v1.11.0":{"href":"/v1.11.0/ko/quickstart","matchLevel":1},"v1.10.1":{"href":"/v1.10.1/ko/quickstart","matchLevel":1},"v1.10.0":{"href":"/v1.10.0/ko/quickstart","matchLevel":1}},"firstHrefInLanguage":{"en":{"href":"/v1.12.2/en/quickstart","matchLevel":1},"pt-BR":{"href":"/v1.12.2/pt-BR/quickstart","matchLevel":1},"ko":{"href":"/v1.12.2/ko/quickstart","matchLevel":0},"ar":{"href":"/v1.12.2/ar/quickstart","matchLevel":1}}},"lastModified":"2026-06-17T16:03:07.699Z","originalFileLocation":"v1.12.2/ko/quickstart.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\">\u003cmeta data-mint-head name=\"keywords\" content=\"AI agents, multi-agent systems, CrewAI, artificial intelligence, automation, Python framework, agent collaboration, AI workflows\">\u003cmeta data-mint-head name=\"application-name\" content=\"CrewAI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"퀵스타트 - CrewAI\">\u003cmeta data-mint-head property=\"og:description\" content=\"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CrewAI Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.crewai.com/v1.12.2/ko/quickstart\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"퀵스타트 - CrewAI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.crewai.com/images/crew_only_logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/crewai/4u_yrBmnBvL-de5g/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CrewAI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EB6658\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.crewai.com/v1.12.2/ko/quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1.12.2/ko/quickstart.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.crewai.com/v1.12.2/ko/quickstart\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.crewai.com/v1.12.2/en/quickstart\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.crewai.com/v1.12.2/pt-BR/quickstart\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.crewai.com/v1.12.2/ar/quickstart\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.crewai.com/v1.12.2/en/quickstart\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.crewai.com/#organization\",\"name\":\"CrewAI\",\"url\":\"https://docs.crewai.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crewai/5SZbe87tsCWZY09V/images/crew_only_logo.png?fit=max\u0026auto=format\u0026n=5SZbe87tsCWZY09V\u0026q=85\u0026s=439ca5dc63a1768cad7196005ff5636f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.crewai.com#website\",\"name\":\"CrewAI\",\"url\":\"https://docs.crewai.com\",\"publisher\":{\"@id\":\"https://docs.crewai.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.crewai.com/v1.12.2/ko/quickstart#webpage\",\"url\":\"https://docs.crewai.com/v1.12.2/ko/quickstart\",\"name\":\"퀵스타트\",\"description\":\"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\",\"dateModified\":\"2026-06-17T16:03:07.699Z\",\"isPartOf\":{\"@id\":\"https://docs.crewai.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.crewai.com/v1.12.2/ko/quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.crewai.com/v1.12.2/ko/quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"시작 안내\",\"item\":\"https://docs.crewai.com/v1.12.2/ko/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"퀵스타트\",\"item\":\"https://docs.crewai.com/v1.12.2/ko/quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.crewai.com/v1.12.2/ko/quickstart#article\",\"headline\":\"퀵스타트\",\"name\":\"퀵스타트\",\"description\":\"5분 이내에 CrewAI로 첫 번째 AI 에이전트를 구축해보세요.\",\"url\":\"https://docs.crewai.com/v1.12.2/ko/quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.crewai.com/v1.12.2/ko/quickstart#webpage\"},\"image\":\"https://docs.crewai.com/images/crew_only_logo.png\",\"dateModified\":\"2026-06-17T16:03:07.699Z\",\"publisher\":{\"@id\":\"https://docs.crewai.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.crewai.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CrewAI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CrewAI","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/v1.12.2/en/quickstart"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/v1.12.2/pt-BR/quickstart"}]},{"language":"ko","versions":[{"version":"Edge","tag":"Edge","pages":[{"title":"Edge","href":"/edge/ko/quickstart"}]},{"version":"v1.15.35","default":true,"tag":"Latest","pages":[{"title":"v1.15.35","href":"/v1.15.35/ko/quickstart"}]},{"version":"v1.15.34","pages":[{"title":"v1.15.34","href":"/v1.15.34/ko/quickstart"}]},{"version":"v1.15.33","pages":[{"title":"v1.15.33","href":"/v1.15.33/ko/quickstart"}]},{"version":"v1.15.32","pages":[{"title":"v1.15.32","href":"/v1.15.32/ko/quickstart"}]},{"version":"v1.15.31","pages":[{"title":"v1.15.31","href":"/v1.15.31/ko/quickstart"}]},{"version":"v1.15.30","pages":[{"title":"v1.15.30","href":"/v1.15.30/ko/quickstart"}]},{"version":"v1.15.29","pages":[{"title":"v1.15.29","href":"/v1.15.29/ko/quickstart"}]},{"version":"v1.15.28","pages":[{"title":"v1.15.28","href":"/v1.15.28/ko/quickstart"}]},{"version":"v1.15.27","pages":[{"title":"v1.15.27","href":"/v1.15.27/ko/quickstart"}]},{"version":"v1.15.26","pages":[{"title":"v1.15.26","href":"/v1.15.26/ko/quickstart"}]},{"version":"v1.15.25","pages":[{"title":"v1.15.25","href":"/v1.15.25/ko/quickstart"}]},{"version":"v1.15.24","pages":[{"title":"v1.15.24","href":"/v1.15.24/ko/quickstart"}]},{"version":"v1.15.23","pages":[{"title":"v1.15.23","href":"/v1.15.23/ko/quickstart"}]},{"version":"v1.15.22","pages":[{"title":"v1.15.22","href":"/v1.15.22/ko/quickstart"}]},{"version":"v1.15.21","pages":[{"title":"v1.15.21","href":"/v1.15.21/ko/quickstart"}]},{"version":"v1.15.20","pages":[{"title":"v1.15.20","href":"/v1.15.20/ko/quickstart"}]},{"version":"v1.15.19","pages":[{"title":"v1.15.19","href":"/v1.15.19/ko/quickstart"}]},{"version":"v1.15.18","pages":[{"title":"v1.15.18","href":"/v1.15.18/ko/quickstart"}]},{"version":"v1.15.17","pages":[{"title":"v1.15.17","href":"/v1.15.17/ko/quickstart"}]},{"version":"v1.15.16","pages":[{"title":"v1.15.16","href":"/v1.15.16/ko/quickstart"}]},{"version":"v1.15.15","pages":[{"title":"v1.15.15","href":"/v1.15.15/ko/quickstart"}]},{"version":"v1.15.14","pages":[{"title":"v1.15.14","href":"/v1.15.14/ko/quickstart"}]},{"version":"v1.15.13","pages":[{"title":"v1.15.13","href":"/v1.15.13/ko/quickstart"}]},{"version":"v1.15.12","pages":[{"title":"v1.15.12","href":"/v1.15.12/ko/quickstart"}]},{"version":"v1.15.11","pages":[{"title":"v1.15.11","href":"/v1.15.11/ko/quickstart"}]},{"version":"v1.15.10","pages":[{"title":"v1.15.10","href":"/v1.15.10/ko/quickstart"}]},{"version":"v1.15.9","pages":[{"title":"v1.15.9","href":"/v1.15.9/ko/quickstart"}]},{"version":"v1.15.8","pages":[{"title":"v1.15.8","href":"/v1.15.8/ko/quickstart"}]},{"version":"v1.15.7","pages":[{"title":"v1.15.7","href":"/v1.15.7/ko/quickstart"}]},{"version":"v1.15.6","pages":[{"title":"v1.15.6","href":"/v1.15.6/ko/quickstart"}]},{"version":"v1.15.5","pages":[{"title":"v1.15.5","href":"/v1.15.5/ko/quickstart"}]},{"version":"v1.15.4","pages":[{"title":"v1.15.4","href":"/v1.15.4/ko/quickstart"}]},{"version":"v1.15.3","pages":[{"title":"v1.15.3","href":"/v1.15.3/ko/quickstart"}]},{"version":"v1.15.2","pages":[{"title":"v1.15.2","href":"/v1.15.2/ko/quickstart"}]},{"version":"v1.15.1","pages":[{"title":"v1.15.1","href":"/v1.15.1/ko/quickstart"}]},{"version":"v1.15.0","pages":[{"title":"v1.15.0","href":"/v1.15.0/ko/quickstart"}]},{"version":"v1.14.7","pages":[{"title":"v1.14.7","href":"/v1.14.7/ko/quickstart"}]},{"version":"v1.14.6","pages":[{"title":"v1.14.6","href":"/v1.14.6/ko/quickstart"}]},{"version":"v1.14.5","pages":[{"title":"v1.14.5","href":"/v1.14.5/ko/quickstart"}]},{"version":"v1.14.4","pages":[{"title":"v1.14.4","href":"/v1.14.4/ko/quickstart"}]},{"version":"v1.14.3","pages":[{"title":"v1.14.3","href":"/v1.14.3/ko/quickstart"}]},{"version":"v1.14.2","pages":[{"title":"v1.14.2","href":"/v1.14.2/ko/quickstart"}]},{"version":"v1.14.1","pages":[{"title":"v1.14.1","href":"/v1.14.1/ko/quickstart"}]},{"version":"v1.14.0","pages":[{"title":"v1.14.0","href":"/v1.14.0/ko/quickstart"}]},{"version":"v1.13.0","pages":[{"title":"v1.13.0","href":"/v1.13.0/ko/quickstart"}]},{"version":"v1.12.2","tabs":[{"tab":"홈","icon":"house","pages":[{"title":"홈","href":"/v1.12.2/ko"}]},{"tab":"기술 문서","icon":"book-open","groups":[{"group":"시작 안내","pages":[{"title":"소개","icon":"handshake","mode":"wide","href":"/v1.12.2/ko/introduction"},{"title":"설치","description":"CrewAI 시작하기 - 설치, 구성, 그리고 첫 번째 AI crew 구축하기","icon":"wrench","mode":"wide","href":"/v1.12.2/ko/installation"},{"title":"퀵스타트","icon":"rocket","mode":"wide","href":"/v1.12.2/ko/quickstart"}]},{"group":"가이드","pages":[{"group":"전략","icon":"compass","pages":[{"title":"CrewAI 사용 사례 평가","description":"AI 애플리케이션 요구 사항을 평가하고 복잡성과 정밀도 요구 사항에 따라 Crews와 Flows 중 올바른 접근 방식을 선택하는 방법을 알아보세요.","icon":"scale-balanced","mode":"wide","href":"/v1.12.2/ko/guides/concepts/evaluating-use-cases"}]},{"group":"에이전트 (Agents)","icon":"user","pages":[{"title":"효과적인 에이전트 제작","icon":"robot","mode":"wide","href":"/v1.12.2/ko/guides/agents/crafting-effective-agents"}]},{"group":"크루 (Crews)","icon":"users","pages":[{"title":"첫 번째 크루 만들기","icon":"users-gear","mode":"wide","href":"/v1.12.2/ko/guides/crews/first-crew"}]},{"group":"플로우 (Flows)","icon":"code-branch","pages":[{"title":"첫 Flow 빌드하기","icon":"diagram-project","mode":"wide","href":"/v1.12.2/ko/guides/flows/first-flow"},{"title":"플로우 상태 관리 마스터하기","icon":"diagram-project","mode":"wide","href":"/v1.12.2/ko/guides/flows/mastering-flow-state"}]},{"group":"도구","icon":"wrench","pages":[{"title":"커스텀 도구 배포하기","icon":"box-open","mode":"wide","href":"/v1.12.2/ko/guides/tools/publish-custom-tools"}]},{"group":"코딩 도구","icon":"terminal","pages":[{"title":"코딩 도구","icon":"terminal","mode":"wide","href":"/v1.12.2/ko/guides/coding-tools/agents-md"}]},{"group":"고급","icon":"gear","pages":[{"title":"프롬프트 커스터마이징","icon":"message-pen","mode":"wide","href":"/v1.12.2/ko/guides/advanced/customizing-prompts"},{"title":"지문 인식","icon":"fingerprint","mode":"wide","href":"/v1.12.2/ko/guides/advanced/fingerprinting"}]},{"group":"마이그레이션","icon":"shuffle","pages":[{"title":"LangGraph에서 CrewAI로 옮기기: 엔지니어를 위한 실전 가이드","icon":"switch","mode":"wide","href":"/v1.12.2/ko/guides/migration/migrating-from-langgraph"}]}]},{"group":"핵심 개념","pages":[{"title":"에이전트","icon":"robot","mode":"wide","href":"/v1.12.2/ko/concepts/agents"},{"title":"작업","icon":"list-check","mode":"wide","href":"/v1.12.2/ko/concepts/tasks"},{"title":"크루","icon":"people-group","mode":"wide","href":"/v1.12.2/ko/concepts/crews"},{"title":"Flows","icon":"arrow-progress","mode":"wide","href":"/v1.12.2/ko/concepts/flows"},{"title":"프로덕션 아키텍처","icon":"server","mode":"wide","href":"/v1.12.2/ko/concepts/production-architecture"},{"title":"Knowledge","icon":"book","mode":"wide","href":"/v1.12.2/ko/concepts/knowledge"},{"title":"스킬","icon":"bolt","mode":"wide","href":"/v1.12.2/ko/concepts/skills"},{"title":"LLMs","icon":"microchip-ai","mode":"wide","href":"/v1.12.2/ko/concepts/llms"},{"title":"파일","icon":"file-image","href":"/v1.12.2/ko/concepts/files"},{"title":"프로세스","icon":"bars-staggered","mode":"wide","href":"/v1.12.2/ko/concepts/processes"},{"title":"협업","icon":"screen-users","mode":"wide","href":"/v1.12.2/ko/concepts/collaboration"},{"title":"교육","icon":"dumbbell","mode":"wide","href":"/v1.12.2/ko/concepts/training"},{"title":"메모리","icon":"database","mode":"wide","href":"/v1.12.2/ko/concepts/memory"},{"title":"Reasoning","icon":"brain","mode":"wide","href":"/v1.12.2/ko/concepts/reasoning"},{"title":"계획","icon":"ruler-combined","mode":"wide","href":"/v1.12.2/ko/concepts/planning"},{"title":"테스트","icon":"vial","mode":"wide","href":"/v1.12.2/ko/concepts/testing"},{"title":"CLI","icon":"terminal","mode":"wide","href":"/v1.12.2/ko/concepts/cli"},{"title":"도구","icon":"screwdriver-wrench","mode":"wide","href":"/v1.12.2/ko/concepts/tools"},{"title":"이벤트 리스너","icon":"spinner","mode":"wide","href":"/v1.12.2/ko/concepts/event-listener"}]},{"group":"MCP 통합","pages":[{"title":"CrewAI에서 MCP 서버를 도구로 활용하기","icon":"plug","mode":"wide","href":"/v1.12.2/ko/mcp/overview"},{"title":"MCP DSL 통합","icon":"code","mode":"wide","href":"/v1.12.2/ko/mcp/dsl-integration"},{"title":"Stdio 전송","icon":"server","mode":"wide","href":"/v1.12.2/ko/mcp/stdio"},{"title":"SSE 트랜스포트","icon":"wifi","mode":"wide","href":"/v1.12.2/ko/mcp/sse"},{"title":"스트리머블 HTTP 전송","icon":"globe","mode":"wide","href":"/v1.12.2/ko/mcp/streamable-http"},{"title":"여러 MCP 서버에 연결하기","icon":"layer-group","mode":"wide","href":"/v1.12.2/ko/mcp/multiple-servers"},{"title":"MCP 보안 고려사항","icon":"lock","mode":"wide","href":"/v1.12.2/ko/mcp/security"}]},{"group":"도구 (Tools)","pages":[{"title":"도구 개요","icon":"toolbox","mode":"wide","href":"/v1.12.2/ko/tools/overview"},{"group":"파일 \u0026 문서","icon":"folder-open","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/file-document/overview"},{"title":"파일 읽기","icon":"folders","mode":"wide","href":"/v1.12.2/ko/tools/file-document/filereadtool"},{"title":"파일 쓰기","icon":"file-pen","mode":"wide","href":"/v1.12.2/ko/tools/file-document/filewritetool"},{"title":"PDF RAG 검색","icon":"file-pdf","mode":"wide","href":"/v1.12.2/ko/tools/file-document/pdfsearchtool"},{"title":"DOCX RAG 검색","icon":"file-word","mode":"wide","href":"/v1.12.2/ko/tools/file-document/docxsearchtool"},{"title":"MDX RAG 검색","icon":"markdown","mode":"wide","href":"/v1.12.2/ko/tools/file-document/mdxsearchtool"},{"title":"XML RAG 검색","icon":"file-xml","mode":"wide","href":"/v1.12.2/ko/tools/file-document/xmlsearchtool"},{"title":"TXT RAG 검색","icon":"file-lines","mode":"wide","href":"/v1.12.2/ko/tools/file-document/txtsearchtool"},{"title":"JSON RAG 검색","icon":"file-code","mode":"wide","href":"/v1.12.2/ko/tools/file-document/jsonsearchtool"},{"title":"CSV RAG 검색","icon":"file-csv","mode":"wide","href":"/v1.12.2/ko/tools/file-document/csvsearchtool"},{"title":"디렉터리 RAG 검색","icon":"address-book","mode":"wide","href":"/v1.12.2/ko/tools/file-document/directorysearchtool"},{"title":"디렉터리 읽기","icon":"folder-tree","mode":"wide","href":"/v1.12.2/ko/tools/file-document/directoryreadtool"},{"title":"OCR 도구","icon":"image","mode":"wide","href":"/v1.12.2/ko/tools/file-document/ocrtool"},{"title":"PDF 텍스트 작성 도구","icon":"file-pdf","mode":"wide","href":"/v1.12.2/ko/tools/file-document/pdf-text-writing-tool"}]},{"group":"웹 스크래핑 \u0026 브라우징","icon":"globe","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/overview"},{"title":"웹사이트 스크랩","icon":"magnifying-glass-location","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/scrapewebsitetool"},{"title":"웹사이트 요소 스크랩 도구","icon":"code","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/scrapeelementfromwebsitetool"},{"title":"Scrapfly 웹사이트 스크레이핑 도구","icon":"spider","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/scrapflyscrapetool"},{"title":"Selenium 스크래퍼","icon":"clipboard-user","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/seleniumscrapingtool"},{"title":"Scrapegraph 스크레이프 도구","icon":"chart-area","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/scrapegraphscrapetool"},{"title":"Spider 스크레이퍼","icon":"spider-web","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/spidertool"},{"title":"Browserbase 웹 로더","icon":"browser","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/browserbaseloadtool"},{"title":"Hyperbrowser 로드 도구","icon":"globe","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/hyperbrowserloadtool"},{"title":"Stagehand 도구","icon":"hand","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/stagehandtool"},{"title":"Firecrawl 웹사이트 크롤링","icon":"fire-flame","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/firecrawlcrawlwebsitetool"},{"title":"Firecrawl 웹사이트 스크랩","icon":"fire-flame","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/firecrawlscrapewebsitetool"},{"title":"Oxylabs 스크래퍼","icon":"globe","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/oxylabsscraperstool"},{"title":"Bright Data 도구","icon":"spider","mode":"wide","href":"/v1.12.2/ko/tools/web-scraping/brightdata-tools"}]},{"group":"검색 및 연구","icon":"magnifying-glass","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/search-research/overview"},{"title":"Google Serper 검색","icon":"google","mode":"wide","href":"/v1.12.2/ko/tools/search-research/serperdevtool"},{"title":"Brave Search","icon":"searchengin","mode":"wide","href":"/v1.12.2/ko/tools/search-research/bravesearchtool"},{"title":"EXA 검색 웹 로더","icon":"globe-pointer","mode":"wide","href":"/v1.12.2/ko/tools/search-research/exasearchtool"},{"title":"Linkup 검색 도구","icon":"link","mode":"wide","href":"/v1.12.2/ko/tools/search-research/linkupsearchtool"},{"title":"Github 검색","icon":"github","mode":"wide","href":"/v1.12.2/ko/tools/search-research/githubsearchtool"},{"title":"웹사이트 RAG 검색","icon":"globe-stand","mode":"wide","href":"/v1.12.2/ko/tools/search-research/websitesearchtool"},{"title":"코드 문서 RAG 검색","icon":"code","mode":"wide","href":"/v1.12.2/ko/tools/search-research/codedocssearchtool"},{"title":"YouTube 채널 RAG 검색","icon":"youtube","mode":"wide","href":"/v1.12.2/ko/tools/search-research/youtubechannelsearchtool"},{"title":"YouTube 동영상 RAG 검색","icon":"youtube","mode":"wide","href":"/v1.12.2/ko/tools/search-research/youtubevideosearchtool"},{"title":"Tavily 검색 도구","icon":"magnifying-glass","mode":"wide","href":"/v1.12.2/ko/tools/search-research/tavilysearchtool"},{"title":"Tavily 추출기 도구","icon":"square-poll-horizontal","mode":"wide","href":"/v1.12.2/ko/tools/search-research/tavilyextractortool"},{"title":"Arxiv 논문 도구","icon":"box-archive","mode":"wide","href":"/v1.12.2/ko/tools/search-research/arxivpapertool"},{"title":"SerpApi 구글 검색 도구","icon":"google","mode":"wide","href":"/v1.12.2/ko/tools/search-research/serpapi-googlesearchtool"},{"title":"SerpApi 구글 쇼핑 도구","icon":"cart-shopping","mode":"wide","href":"/v1.12.2/ko/tools/search-research/serpapi-googleshoppingtool"},{"title":"Databricks SQL 쿼리 도구","icon":"trowel-bricks","mode":"wide","href":"/v1.12.2/ko/tools/search-research/databricks-query-tool"}]},{"group":"데이터베이스 \u0026 데이터","icon":"database","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/database-data/overview"},{"title":"MySQL RAG 검색","icon":"database","mode":"wide","href":"/v1.12.2/ko/tools/database-data/mysqltool"},{"title":"PG RAG 검색","icon":"elephant","mode":"wide","href":"/v1.12.2/ko/tools/database-data/pgsearchtool"},{"title":"Snowflake 검색 도구","icon":"snowflake","mode":"wide","href":"/v1.12.2/ko/tools/database-data/snowflakesearchtool"},{"title":"NL2SQL 도구","icon":"language","mode":"wide","href":"/v1.12.2/ko/tools/database-data/nl2sqltool"},{"title":"Qdrant 벡터 검색 도구","icon":"vector-square","mode":"wide","href":"/v1.12.2/ko/tools/database-data/qdrantvectorsearchtool"},{"title":"Weaviate 벡터 검색","icon":"network-wired","mode":"wide","href":"/v1.12.2/ko/tools/database-data/weaviatevectorsearchtool"},{"title":"MongoDB 벡터 검색 도구","icon":"leaf","mode":"wide","href":"/v1.12.2/ko/tools/database-data/mongodbvectorsearchtool"},{"title":"SingleStore 검색 도구","icon":"circle","mode":"wide","href":"/v1.12.2/ko/tools/database-data/singlestoresearchtool"}]},{"group":"인공지능 \u0026 머신러닝","icon":"brain","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/overview"},{"title":"DALL-E 도구","icon":"image","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/dalletool"},{"title":"비전 도구","icon":"eye","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/visiontool"},{"title":"AI 마인드 툴","icon":"brain","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/aimindtool"},{"title":"LlamaIndex 도구","icon":"address-book","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/llamaindextool"},{"title":"LangChain 도구","icon":"link","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/langchaintool"},{"title":"RAG 도구","icon":"vector-square","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/ragtool"},{"title":"코드 인터프리터","icon":"code-simple","mode":"wide","href":"/v1.12.2/ko/tools/ai-ml/codeinterpretertool"}]},{"group":"클라우드 \u0026 스토리지","icon":"cloud","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/cloud-storage/overview"},{"title":"S3 리더 도구","icon":"aws","mode":"wide","href":"/v1.12.2/ko/tools/cloud-storage/s3readertool"},{"title":"S3 Writer Tool","icon":"aws","mode":"wide","href":"/v1.12.2/ko/tools/cloud-storage/s3writertool"},{"title":"Bedrock 지식 베이스 검색기","icon":"aws","mode":"wide","href":"/v1.12.2/ko/tools/cloud-storage/bedrockkbretriever"}]},{"group":"Integrations","icon":"plug","pages":[{"title":"개요","icon":"plug","mode":"wide","href":"/v1.12.2/ko/tools/integration/overview"},{"title":"Bedrock Invoke Agent Tool","icon":"aws","mode":"wide","href":"/v1.12.2/ko/tools/integration/bedrockinvokeagenttool"},{"title":"CrewAI Run Automation Tool","icon":"robot","href":"/v1.12.2/ko/tools/integration/crewaiautomationtool"}]},{"group":"자동화","icon":"bolt","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/tools/automation/overview"},{"title":"Apify 액터","icon":"); -webkit-mask-image: url('https://upload.wikimedia.org/wikipedia/commons/a/ae/Apify.svg');/*","mode":"wide","href":"/v1.12.2/ko/tools/automation/apifyactorstool"},{"title":"Composio 도구","icon":"gear-code","mode":"wide","href":"/v1.12.2/ko/tools/automation/composiotool"},{"title":"MultiOn Tool","icon":"globe","mode":"wide","href":"/v1.12.2/ko/tools/automation/multiontool"},{"title":"Zapier 액션 도구","icon":"bolt","mode":"wide","href":"/v1.12.2/ko/tools/automation/zapieractionstool"}]}]},{"group":"Observability","pages":[{"title":"CrewAI Tracing","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.12.2/ko/observability/tracing"},{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/observability/overview"},{"title":"Arize Phoenix","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.12.2/ko/observability/arize-phoenix"},{"title":"Braintrust","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.12.2/ko/observability/braintrust"},{"title":"Datadog 통합","icon":"dog","mode":"wide","href":"/v1.12.2/ko/observability/datadog"},{"title":"Galileo 갈릴레오","icon":"telescope","mode":"wide","href":"/v1.12.2/ko/observability/galileo"},{"title":"LangDB 통합","icon":"database","mode":"wide","href":"/v1.12.2/ko/observability/langdb"},{"title":"Langfuse 통합","icon":"vials","mode":"wide","href":"/v1.12.2/ko/observability/langfuse"},{"title":"Langtrace 연동","icon":"chart-line","mode":"wide","href":"/v1.12.2/ko/observability/langtrace"},{"title":"Maxim Integration","icon":"infinity","mode":"wide","href":"/v1.12.2/ko/observability/maxim"},{"title":"MLflow 통합","icon":"bars-staggered","mode":"wide","href":"/v1.12.2/ko/observability/mlflow"},{"title":"Neatlogs 통합","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.12.2/ko/observability/neatlogs"},{"title":"OpenLIT 통합","icon":"magnifying-glass-chart","mode":"wide","href":"/v1.12.2/ko/observability/openlit"},{"title":"Opik 통합","icon":"meteor","mode":"wide","href":"/v1.12.2/ko/observability/opik"},{"title":"Patronus AI 평가","icon":"shield-check","mode":"wide","href":"/v1.12.2/ko/observability/patronus-evaluation"},{"title":"Portkey 통합","icon":"key","mode":"wide","href":"/v1.12.2/ko/observability/portkey"},{"title":"Weave 통합","icon":"radar","mode":"wide","href":"/v1.12.2/ko/observability/weave"}]},{"group":"학습","pages":[{"title":"개요","icon":"face-smile","mode":"wide","href":"/v1.12.2/ko/learn/overview"},{"title":"전략적 LLM 선택 가이드","icon":"brain-circuit","mode":"wide","href":"/v1.12.2/ko/learn/llm-selection-guide"},{"title":"조건부 태스크","icon":"diagram-subtask","mode":"wide","href":"/v1.12.2/ko/learn/conditional-tasks"},{"title":"코딩 에이전트","icon":"rectangle-code","mode":"wide","href":"/v1.12.2/ko/learn/coding-agents"},{"title":"커스텀 도구 생성","icon":"hammer","mode":"wide","href":"/v1.12.2/ko/learn/create-custom-tools"},{"title":"커스텀 LLM 구현","icon":"code","mode":"wide","href":"/v1.12.2/ko/learn/custom-llm"},{"title":"커스텀 매니저 에이전트","icon":"user-shield","mode":"wide","href":"/v1.12.2/ko/learn/custom-manager-agent"},{"title":"에이전트 맞춤화","icon":"user-pen","mode":"wide","href":"/v1.12.2/ko/learn/customizing-agents"},{"title":"DALL-E를 활용한 이미지 생성","icon":"image","mode":"wide","href":"/v1.12.2/ko/learn/dalle-image-generation"},{"title":"도구 출력 결과로 강제 지정하기","icon":"wrench-simple","mode":"wide","href":"/v1.12.2/ko/learn/force-tool-output-as-result"},{"title":"계층적 프로세스","icon":"sitemap","mode":"wide","href":"/v1.12.2/ko/learn/hierarchical-process"},{"title":"실행 중 인간 입력","icon":"user-plus","mode":"wide","href":"/v1.12.2/ko/learn/human-input-on-execution"},{"title":"Human-in-the-Loop (HITL) 워크플로우","icon":"user-check","mode":"wide","href":"/v1.12.2/ko/learn/human-in-the-loop"},{"title":"Flow에서 인간 피드백","icon":"user-check","mode":"wide","href":"/v1.12.2/ko/learn/human-feedback-in-flows"},{"title":"Crew 비동기 시작","icon":"rocket-launch","mode":"wide","href":"/v1.12.2/ko/learn/kickoff-async"},{"title":"각 항목에 대한 Kickoff Crew","icon":"at","mode":"wide","href":"/v1.12.2/ko/learn/kickoff-for-each"},{"title":"모든 LLM에 연결하기","icon":"brain-circuit","mode":"wide","href":"/v1.12.2/ko/learn/llm-connections"},{"title":"멀티모달 에이전트 사용하기","icon":"video","mode":"wide","href":"/v1.12.2/ko/learn/multimodal-agents"},{"title":"최신 Crew Kickoff에서 작업 다시 실행하기","icon":"arrow-right","mode":"wide","href":"/v1.12.2/ko/learn/replay-tasks-from-latest-crew-kickoff"},{"title":"순차 프로세스","icon":"forward","mode":"wide","href":"/v1.12.2/ko/learn/sequential-process"},{"title":"crew.py에서 어노테이션 사용하기","icon":"at","mode":"wide","href":"/v1.12.2/ko/learn/using-annotations"},{"title":"실행 훅 개요","mode":"wide","href":"/v1.12.2/ko/learn/execution-hooks"},{"title":"LLM 호출 훅","mode":"wide","href":"/v1.12.2/ko/learn/llm-hooks"},{"title":"도구 호출 훅","mode":"wide","href":"/v1.12.2/ko/learn/tool-hooks"}]},{"group":"Telemetry","pages":[{"title":"텔레메트리","icon":"signal-stream","mode":"wide","href":"/v1.12.2/ko/telemetry"}]}]},{"tab":"엔터프라이즈","icon":"briefcase","href":"https://docs-platform.crewai.com/platform/ko/introduction"},{"tab":"API 레퍼런스","icon":"magnifying-glass","pages":[{"title":"API 레퍼런스","href":"/v1.12.2/ko/api-reference/introduction"}]},{"tab":"예시","icon":"code","pages":[{"title":"예시","href":"/v1.12.2/ko/examples/example"}]},{"tab":"변경 로그","icon":"clock","pages":[{"title":"변경 로그","href":"/v1.12.2/ko/changelog"}]}]},{"version":"v1.12.1","pages":[{"title":"v1.12.1","href":"/v1.12.1/ko/quickstart"}]},{"version":"v1.12.0","pages":[{"title":"v1.12.0","href":"/v1.12.0/ko/quickstart"}]},{"version":"v1.11.1","pages":[{"title":"v1.11.1","href":"/v1.11.1/ko/quickstart"}]},{"version":"v1.11.0","pages":[{"title":"v1.11.0","href":"/v1.11.0/ko/quickstart"}]},{"version":"v1.10.1","pages":[{"title":"v1.10.1","href":"/v1.10.1/ko/quickstart"}]},{"version":"v1.10.0","pages":[{"title":"v1.10.0","href":"/v1.10.0/ko/quickstart"}]}],"global":{"anchors":[{"anchor":"웹사이트","icon":"globe","href":"https://crewai.com"},{"anchor":"포럼","icon":"discourse","href":"https://community.crewai.com"},{"anchor":"블로그","icon":"newspaper","href":"https://blog.crewai.com"},{"anchor":"CrewGPT","icon":"robot","href":"https://chatgpt.com/g/g-qqTuUWsBY-crewai-assistant"}]}},{"language":"ar","pages":[{"title":"ar","href":"/v1.12.2/ar/quickstart"}]}]},"basePath":"","title":"퀵스타트 - CrewAI","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CvtNkYOX.js","lightbox-handle-r17bVUz3.js"]}