chainlit
단 몇 분 만에 Conversational AI 구축하기 ⚡️
파일 탐색기
최종 버전 다운로드 (.zip)- agents
- commands
- rules
- settings.json
- skills
- agents
- commands
- rules
- settings.json
- skills
- action.yaml
- action.yaml
- bug_report.md
- feature_request.md
- check-backend.yaml
- check-frontend.yaml
- ci.yaml
- close_stale.yml
- copilot-setup-steps.yaml
- e2e-tests.yaml
- publish-libs.yaml
- publish.yaml
- tests.yaml
- CODEOWNERS
- copilot-instructions.md
- pre-commit
- .gitignore
- project.yml
- .keep
- .keep
- .keep
- SKILL.md
- __init__.py
- cookie.py
- jwt.py
- __init__.py
- __init__.py
- azure.py
- azure_blob.py
- base.py
- gcs.py
- s3.py
- __init__.py
- acl.py
- base.py
- chainlit_data_layer.py
- dynamodb.py
- literalai.py
- sql_alchemy.py
- utils.py
- __init__.py
- app.py
- __init__.py
- callbacks.py
- __init__.py
- __init__.py
- callbacks.py
- __init__.py
- __init__.py
- hello.py
- starters_demo.py
- __init__.py
- __init__.py
- app.py
- __init__.py
- app.py
- ar-SA.json
- bn.json
- da-DK.json
- de-DE.json
- el-GR.json
- en-US.json
- es.json
- fr-FR.json
- gu.json
- he-IL.json
- hi.json
- it.json
- ja.json
- kn.json
- ko.json
- ml.json
- mr.json
- nl.json
- pt-PT.json
- ta.json
- te.json
- zh-CN.json
- zh-TW.json
- __init__.py
- __main__.py
- _utils.py
- action.py
- cache.py
- callbacks.py
- chat_context.py
- chat_settings.py
- config.py
- context.py
- element.py
- emitter.py
- input_widget.py
- logger.py
- markdown.py
- mcp.py
- message.py
- mode.py
- oauth_providers.py
- py.typed
- secret.py
- server.py
- session.py
- sidebar.py
- socket.py
- step.py
- sync.py
- translations.py
- types.py
- user.py
- user_session.py
- utils.py
- version.py
- __init__.py
- test_cookie.py
- test_gcs.py
- test_s3.py
- __init__.py
- conftest.py
- test_chainlit_data_layer.py
- test_get_data_layer.py
- test_literalai.py
- test_sql_alchemy.py
- __init__.py
- test_async_callback.py
- test_chain_types.py
- test_sync_callback.py
- test_callbacks.py
- __init__.py
- conftest.py
- test_action.py
- test_cache.py
- test_callbacks.py
- test_chat_context.py
- test_chat_settings.py
- test_config.py
- test_context.py
- test_element.py
- test_emitter.py
- test_input_widget.py
- test_markdown.py
- test_mcp.py
- test_message.py
- test_modes.py
- test_oauth_providers.py
- test_server.py
- test_session.py
- test_sidebar.py
- test_slack_socket_mode.py
- test_socket.py
- test_step.py
- test_teams_adapter.py
- test_translations.py
- test_user_session.py
- test_utils.py
- build.py
- pyproject.toml
- README.md
- main.py
- spec.cy.ts
- JiraTicket.jsx
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- config.toml
- .PLACEHOLDER
- index.html
- .gitignore
- .gitignore
- main.py
- spec.cy.ts
- sql_alchemy.py
- Counter.jsx
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- test.txt
- Commander.jsx
- main.py
- spec.cy.ts
- theme.json
- main.py
- spec.cy.ts
- .gitignore
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- cat.jpeg
- dummy.pdf
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- dummy.pdf
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- chainlit_pt-BR.md
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- cat.jpeg
- dummy.pdf
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- async-spec.cy.ts
- main_async.py
- main_sync.py
- sync-spec.cy.ts
- tests.ts
- main.py
- spec.cy.ts
- async-spec.cy.ts
- main_async.py
- main_sync.py
- sync-spec.cy.ts
- tests.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- config.toml
- .gitignore
- main.py
- spec.cy.ts
- main.py
- spec.cy.ts
- iframe.html
- main.py
- spec.cy.ts
- cat.jpeg
- example.mp3
- example.mp4
- hello.cpp
- hello.py
- state_of_the_union.txt
- e2e.ts
- run.ts
- testUtils.ts
- 2026-03-31-eslint-v9-migration.md
- 2026-04-06-ci-cache-p2-react-client-build-cache.md
- ci-cache-optimization.md
- copilot-type-checking.md
- e2e-parallel-execution.md
- context7.md
- README.md
- favicon.svg
- logo_dark.svg
- logo_light.svg
- index.ts
- logo_dark.svg
- logo_light.svg
- AddForm.tsx
- AnimatedPlugIcon.tsx
- index.tsx
- List.tsx
- Attachment.tsx
- Attachments.tsx
- CommandButtons.tsx
- CommandPopoverButton.tsx
- FavoriteButton.tsx
- index.tsx
- Input.tsx
- ModePicker.tsx
- SubmitButton.tsx
- UploadButton.tsx
- VoiceButton.tsx
- ActionButton.tsx
- index.tsx
- DebugButton.tsx
- FeedbackButtons.tsx
- index.tsx
- index.tsx
- InlineCustomElementList.tsx
- InlinedAudioList.tsx
- InlinedDataframeList.tsx
- InlinedFileList.tsx
- InlinedImageList.tsx
- InlinedPDFList.tsx
- InlinedPlotlyList.tsx
- InlinedTextList.tsx
- InlinedVideoList.tsx
- index.tsx
- AskActionButtons.tsx
- AskFileButton.tsx
- Avatar.tsx
- index.tsx
- Step.tsx
- UserMessage.tsx
- index.tsx
- index.tsx
- Footer.tsx
- index.tsx
- ScrollContainer.tsx
- ScrollDownButton.tsx
- Starter.tsx
- StarterCategory.tsx
- Starters.tsx
- WelcomeScreen.tsx
- ChatSettingsSidebar.tsx
- CheckboxInput.tsx
- DatePickerInput.tsx
- FormInput.tsx
- index.tsx
- InputLabel.tsx
- InputStateHandler.tsx
- MultiSelectInput.tsx
- NotificationCount.tsx
- RadioButtonGroup.tsx
- SelectInput.tsx
- SliderInput.tsx
- SwitchInput.tsx
- TagsInput.tsx
- TextInput.tsx
- useChatSettingsSnapshotAtOpen.ts
- Imports.ts
- index.tsx
- Renderer.tsx
- Audio.tsx
- Dataframe.tsx
- ElementRef.tsx
- File.tsx
- Image.tsx
- index.tsx
- LazyDataframe.tsx
- PDF.tsx
- Plotly.tsx
- Text.tsx
- Video.tsx
- ApiKeys.tsx
- ChatProfiles.tsx
- index.tsx
- NewChat.tsx
- Readme.tsx
- Share.tsx
- SidebarTrigger.tsx
- ThemeToggle.tsx
- UserNav.tsx
- index.ts
- Translator.tsx
- Auth0.tsx
- Cognito.tsx
- Descope.tsx
- EditSquare.tsx
- Github.tsx
- Gitlab.tsx
- Google.tsx
- Microsoft.tsx
- Okta.tsx
- PaperClip.tsx
- Pencil.tsx
- Search.tsx
- Send.tsx
- Settings.tsx
- Sidebar.tsx
- Stop.tsx
- ToolBox.tsx
- VoiceLines.tsx
- index.tsx
- Search.tsx
- ThreadHistory.tsx
- ThreadList.tsx
- ThreadOptions.tsx
- ShareDialog.tsx
- index.tsx
- Task.tsx
- TaskStatusIcon.tsx
- accordion.tsx
- alert-dialog.tsx
- aspect-ratio.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- carousel.tsx
- checkbox.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- hover-card.tsx
- input.tsx
- label.tsx
- pagination.tsx
- popover.tsx
- progress.tsx
- radio-group.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- Alert.tsx
- AudioPresence.tsx
- AutoResizeTextarea.tsx
- AutoResumeThread.tsx
- BlinkingCursor.tsx
- ButtonLink.tsx
- CodeSnippet.tsx
- CopyButton.tsx
- ElementSideView.tsx
- ElementView.tsx
- ErrorBoundary.tsx
- Icon.tsx
- Kbd.tsx
- Loader.tsx
- LoginForm.tsx
- Logo.tsx
- Markdown.tsx
- MarkdownAlert.tsx
- ProviderButton.tsx
- QuiltedGrid.tsx
- ReadOnlyThread.tsx
- ThemeProvider.tsx
- WaterMark.tsx
- MessageContext.tsx
- query.ts
- use-mobile.tsx
- useCommandNavigation.tsx
- useFetch.tsx
- useLayoutMaxWidth.tsx
- usePlatform.ts
- useUpload.tsx
- dateLocale.ts
- index.ts
- message.ts
- router.ts
- utils.ts
- AuthCallback.tsx
- Element.tsx
- Env.tsx
- Home.tsx
- Login.tsx
- Page.tsx
- Thread.tsx
- chat.ts
- project.ts
- user.ts
- chat.ts
- index.ts
- Input.ts
- messageContext.ts
- NotificationCount.tsx
- App.tsx
- AppWrapper.tsx
- index.css
- index.d.ts
- main.tsx
- router.tsx
- vite-env.d.ts
- content.spec.tsx
- displayModePrecedence.spec.ts
- FavoriteButton.spec.tsx
- icon.spec.tsx
- NewChat.spec.tsx
- setup-tests.ts
- tsconfig.json
- .gitignore
- components.json
- index.html
- package.json
- pnpm-lock.yaml
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vitest.config.ts
- quick-start.png
- main.ts
- preview.ts
- body.tsx
- index.tsx
- ElementSideView.tsx
- Header.tsx
- WelcomeScreen.tsx
- index.ts
- useCopilotInteract.ts
- useSidebarResize.ts
- utils.ts
- api.ts
- app.tsx
- appWrapper.tsx
- index.css
- resolveDisplayMode.ts
- state.ts
- ThemeProvider.tsx
- types.ts
- widget.tsx
- App.stories.ts
- components.json
- index.tsx
- package.json
- pnpm-lock.yaml
- postcss.config.js
- sonner.css
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- config.ts
- index.ts
- sessionManagement.ts
- state.ts
- types.ts
- userManagement.ts
- api.ts
- index.tsx
- action.ts
- audio.ts
- command.ts
- config.ts
- element.ts
- feedback.ts
- file.ts
- history.ts
- index.ts
- mcp.ts
- mode.ts
- step.ts
- thread.ts
- user.ts
- group.ts
- message.ts
- audio_analysis.js
- constants.js
- audio_processor.js
- stream_processor.js
- index.ts
- wav_packer.js
- wav_recorder.js
- wav_renderer.ts
- wav_stream_player.js
- context.ts
- index.ts
- state.ts
- useAudio.ts
- useChatData.ts
- useChatInteract.ts
- useChatMessages.ts
- useChatSession.ts
- useConfig.ts
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.build.json
- tsconfig.json
- format.py
- lint.py
- type_check.py
- .editorconfig
- .gitattributes
- .gitignore
- .npmrc
- .prettierignore
- .prettierrc
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- cypress.config.ts
- eslint.config.mjs
- LICENSE
- lint-staged.config.js
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- PRIVACY_POLICY.md
- pyproject.toml
- README.md
- RELENG.md
- SECURITY.md
- tsconfig.json
- uv.lock
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/Chainlit/chainlit
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd chainlit
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
cd frontend
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
