agentkit
Starter-kit to build constrained agents with Nextjs, FastAPI and Langchain
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- lint-backend.yml
- lint-frontend.yml
- main.yml.disabled
- nextjs_bundle_analysis.yml.disabled
- release.yml
- tests.yml
- nodejs.version
- launch.json
- settings.json
- 2023-06-02-15-48_adbe2344fb23.py
- env.py
- script.py.mako
- __init__.py
- chat.py
- sql.py
- statistics.py
- __init__.py
- api.py
- __init__.py
- deps.py
- __init__.py
- agent.yml
- extraction.yml
- tools.yml
- __init__.py
- celery.py
- config.py
- fastapi.py
- __init__.py
- session.py
- SQLDatabaseExtended.py
- vector_db_pdf_ingestion.py
- __init__.py
- agent_deps.py
- celery_deps.py
- __init__.py
- auth_model.py
- base_uuid_model.py
- __init__.py
- pdf_tool_schema.py
- sql_tool_schema.py
- __init__.py
- agent_schema.py
- auth_schema.py
- common_schema.py
- ingestion_schema.py
- message_schema.py
- response_schema.py
- streaming_schema.py
- tool_schema.py
- user_schema.py
- __init__.py
- embedding_models.py
- llm.py
- query_formatting.py
- run_helper.py
- __init__.py
- SimpleRouterAgent.py
- __init__.py
- basellm_tool.py
- __init__.py
- nested_meta_agent_tool.py
- __init__.py
- image_generation_tool.py
- __init__.py
- pdf_tool.py
- __init__.py
- sql_tool.py
- __init__.py
- summarizer_tool.py
- __init__.py
- visualizer_tool.py
- __init__.py
- __init__.py
- ExtendedBaseTool.py
- tools.py
- __init__.py
- meta_agent.py
- __init__.py
- 117764782-Aerosmith.pdf
- 253814116-Led-Zeppelin.pdf
- 423121661-Black-Sabbath-PDFDrive-com-pdf.pdf
- henderson-agm-nohm1.pdf
- history_of_acdc_band.pdf
- .gitignore
- backend_flow.md
- commit_history.csv
- configure_agent_and_tools.md
- configure_ui.md
- CONTRIBUTING.md
- entertainer_expert_tools.md
- evaluation.md
- image_generation_tool.md
- key_concepts.md
- memory.md
- optional_features.md
- pdf_tool.md
- README.md
- setup.md
- setup_development.md
- sql_tool.md
- summarizer_tool.md
- visualizer_tool.md
- common_exceptions.py
- __init__.py
- stream.py
- __init__.py
- helpers.py
- StreamingJsonListResponse.py
- __init__.py
- config.py
- config_loader.py
- config_utils.py
- custom_yaml_loader.py
- fastapi_globals.py
- minio_client.py
- sql.py
- uuid6.py
- uuid7.py
- uuid_.py
- __init__.py
- document_ingestion.py
- main.py
- __init__.py
- test_chat.py
- test_main.py
- agent-test.yml
- tools.yml
- __init__.py
- chat_model.py
- pdf_pipeline.py
- sql_db.py
- vector_db.py
- __init__.py
- test_basellm_tool.py
- test_pdf_tool.py
- test_sql_tool.py
- test_summarizer_tool.py
- test_visualizer_tool.py
- __init__.py
- conftest.py
- pytest.ini
- .pylintrc
- alembic.ini
- poetry.lock
- poetry.toml
- pyproject.toml
- setup.cfg
- Dockerfile
- poetry.toml
- Caddyfile
- aat_guidelines.md
- evaluation.md
- linting_and_tests.md
- memory.md
- optional_features.md
- overview_codebase.md
- docsVersionDropdown.png
- localeDropdown.png
- configure_agent_and_tools.md
- configure_ui.md
- backend_flow.md
- key_concepts.md
- setup.md
- setup_development.md
- chain_tool.md
- entertainer_expert_tools.md
- image_generation_tool.md
- pdf_tool.md
- sql_tool.md
- summarizer_tool.md
- template_tool.md
- tool_library.md
- visualizer_tool.md
- tutorial1.png
- tutorial2.png
- tutorial.md
- introduction.md
- index.js
- styles.module.css
- custom.css
- index.js
- index.module.css
- markdown-page.md
- agentkit_flow_diagram.png
- agentkit_logo_color.png
- auth_feature.png
- bcgx_logo.png
- evaluation_layers.png
- favicon.ico
- feedback_feature.png
- img_gen_tool_elephant.png
- img_visualizer_tool.png
- logo.svg
- public_demo_screenshot.png
- settings_feature.png
- undraw_docusaurus_mountain.svg
- undraw_docusaurus_react.svg
- undraw_docusaurus_tree.svg
- .nojekyll
- .gitignore
- babel.config.js
- docusaurus.config.js
- package-lock.json
- package.json
- README.md
- sidebars.js
- commit-msg
- pre-commit
- pre-push
- index.d.ts
- chat.feature
- conversation-sidebar.feature
- chat-conversation-sidebar.ts
- chat-messages.config.ts
- chat.ts
- common.ts
- session.json
- auth.ts
- chat.ts
- index.ts
- commands.ts
- e2e.ts
- tsconfig.json
- migration_lock.toml
- schema.prisma
- prismadb.ts
- BCGHenSansBold.ttf
- BCGHenSansBoldIta.ttf
- BCGHenSansItalic.ttf
- BCGHenSansLight.ttf
- BCGHenSansLightItalic.ttf
- BCGHenSansRegular.ttf
- BCGHenSansThin.ttf
- BCGHenSansThinItalic.ttf
- BCGHenSerifBold.ttf
- BCGHenSerifBoldIta.ttf
- BCGHenSerifHead.ttf
- BCGHenSerifItalic.ttf
- BCGHenSerifRegular.ttf
- Github.png
- favicon.ico
- logo.png
- logo_full.png
- logo_full_dark.png
- ApiError.ts
- ApiRequestOptions.ts
- ApiResult.ts
- CancelablePromise.ts
- OpenAPI.ts
- request.ts
- ExecutionResult.ts
- FeedbackLangchain.ts
- FeedbackSourceBaseLangchain.ts
- HTTPValidationError.ts
- IChatMessage.ts
- IChatQuery.ts
- ICreatorRole.ts
- IFeedback.ts
- IGetResponseBase_ExecutionResult_.ts
- StreamingData.ts
- StreamingDataTypeEnum.ts
- StreamingSignalsEnum.ts
- UserSettings.ts
- ValidationError.ts
- ChatService.ts
- DefaultService.ts
- SqlService.ts
- StatisticsService.ts
- index.ts
- DataTableView.tsx
- ExecutionWarningBanner.tsx
- index.tsx
- NotificationView.tsx
- CodeBlock.tsx
- Markdown.tsx
- Accordion.tsx
- Drawer.tsx
- Dropdown.tsx
- Input.tsx
- Layout.tsx
- Modal.tsx
- MultiButtonDropdown.tsx
- Select.tsx
- index.ts
- OpenCloseButton.tsx
- SettingsModal.tsx
- TopWarningBanner.tsx
- Steps.tsx
- index.ts
- TabItem.tsx
- tabs-store.ts
- Tabs.tsx
- index.ts
- TagInput.tsx
- TagInput.types.ts
- TextField.tsx
- ThemeSwitch.tsx
- Tooltip.tsx
- TreeMenu.tsx
- index.ts
- ConversationSidebar.selectors.ts
- index.tsx
- UpdateConversationModal.tsx
- index.tsx
- ClearConversationConfirmModal.tsx
- index.tsx
- index.tsx
- index.tsx
- LLMResponse.tsx
- MessageEvents.tsx
- index.tsx
- ConversationView.selectors.ts
- EmptyView.tsx
- Header.tsx
- index.tsx
- MessageTextarea.tsx
- Icon.tsx
- MainLogo.tsx
- ThreeDotsLoader.tsx
- actions.tsx
- index.tsx
- index.tsx
- JsxDisplay.tsx
- PlotlyDisplay.tsx
- ResultsView.tsx
- TextAreaEditor.tsx
- index.tsx
- index.ts
- useCustomState.ts
- useDeepCompareEffect.ts
- [...nextauth].ts
- route.ts
- signin.tsx
- index.tsx
- _app.tsx
- index.tsx
- auth.ts
- githubEnterprise.ts
- conversation.ts
- index.ts
- layout.ts
- message.ts
- settings.ts
- sql.ts
- user.ts
- create-fluid-value.ts
- dark-theme.ts
- index.ts
- light-theme.ts
- Theme.types.ts
- ui-fluid-font-sizes.ts
- ui-font-sizes.ts
- ui-layout-spacings.ts
- data-table.css
- globals.css
- tailwind.css
- Common.types.ts
- Conversation.types.ts
- index.ts
- Message.types.ts
- Settings.types.ts
- User.types.ts
- constants.ts
- format.ts
- get-main-logo-src.ts
- group.ts
- id.ts
- index.ts
- signin.selectors.ts
- sql.ts
- tree.tsx
- env.mjs
- middleware.ts
- .dockerignore
- .env.example
- .eslintignore
- .eslintrc.js
- .gitignore
- commitlint.config.js
- cypress.config.ts
- Dockerfile
- jest.config.js
- next.config.mjs
- package.json
- pnpm-lock.yaml
- postcss.config.cjs
- prettier.config.cjs
- tailwind.config.ts
- tsconfig.json
- .pre-commit-config.yaml
- Dockerfile
- pre-commit.git
- 2-chinook_psql_load.sql
- 2-load_commits.sql
- 1-create-dbs.sql
- agentkit_flow_diagram.png
- agentkit_logo_color.png
- auth_feature.png
- feedback_feature.png
- settings_feature.png
- .env.example
- .gitignore
- CHANGELOG.md
- Chinook.db
- CODEOWNERS
- CONTRIBUTING.md
- docker-compose-demo.yml
- docker-compose-development.yml
- docker-compose.yml
- LICENSE
- Makefile
- README.md
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/BCG-X-Official/agentkit
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd agentkit
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker-compose -f docker-compose.yml up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
cd docs/docusaurus
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
