Risuai
Make your own story. User-friendly software for LLM roleplaying
파일 탐색기
최종 버전 다운로드 (.zip)- codeql.yml
- docker-build.yml
- github-actions-builder.yml
- mod.yml
- nightly-deploy.yml
- pr-check.yml
- FUNDING.yml
- pull_request_template.md
- extensions.json
- bergamot-translator-worker.js
- bergamot-translator-worker.wasm
- translator-worker.js
- drive.js
- proxy.js
- proxy2.js
- github-mark-white.svg
- patreon.png
- json.lua
- rika.png
- yuzu.png
- claude.json
- LICENSE
- tokenizer.json
- tokenizer.json
- tokenizer.json
- tokenizer.json
- tokenizer.model
- SOURCE.md
- tokenizer.json
- SOURCE.md
- tokenizer.json
- llama.model
- llama3.json
- tokenizer.model
- nerdstash_v2.model
- LICENSE
- spiece.model
- ant_0.webp
- ant_1.webp
- ant_10.webp
- ant_11.webp
- ant_2.webp
- ant_3.webp
- ant_4.webp
- ant_5.webp
- ant_6.webp
- ant_7.webp
- ant_8.webp
- ant_9.webp
- welcomebg.png
- bg.webp
- birthday.png
- colors.txt
- discord-mark-white.svg
- favicon.png
- logo2.png
- logo_16.png
- logo_192.png
- logo_256.png
- logo_32.png
- logo_512.png
- logo_typo_small.avif
- logo_typo_trans.png
- logo_typo_trans_bg.png
- manifest.json
- none.webp
- plugin_start.7z
- santa.png
- ss2.webp
- ss3.webp
- ss4.webp
- sun.webp
- sw.js
- icon-background.png
- icon-foreground.png
- icon-only.png
- splash-dark.png
- splash.png
- index.ts
- postbuild.js
- bun.ts
- cf.ts
- node.ts
- .gitignore
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.json
- wrangler.jsonc
- ca.conf
- Generate Certificate.bat
- Generate Certificate.sh
- server.conf
- readme.md
- server.cjs
- cbs_docs.cbs
- cbs_intro.cbs
- docs_text.cbs
- regex.cbs
- airisu.cbs
- Airisu.webp
- bg.jpg
- o200k_base.json
- patchNote.ts
- send.mp3
- cn.ts
- de.ts
- en.ts
- es.ts
- index.ts
- ko.ts
- vi.ts
- zh-Hant.ts
- AssetInput.svelte
- BackgroundDom.svelte
- Chat.svelte
- ChatBody.svelte
- Chats.svelte
- ChatScreen.svelte
- CreatorQuote.svelte
- DefaultChatScreen.svelte
- EmotionBox.svelte
- Message.svelte
- PartialEditController.svelte
- ResizeBox.svelte
- Suggestion.svelte
- TransitionImage.svelte
- LiteCardIcon.svelte
- MobileBody.svelte
- MobileCharacters.svelte
- MobileFooter.svelte
- MobileHeader.svelte
- bulk-edit-actions.svelte
- bulk-resummary-result.svelte
- category-manager-modal.svelte
- modal-footer.svelte
- modal-header.svelte
- modal-summary-item.svelte
- tag-manager-modal.svelte
- types.ts
- utils.ts
- EasyPanel.svelte
- AlertComp.svelte
- AllSeperateParameters.svelte
- BookmarkList.svelte
- ChatList.svelte
- CustomSidebarConfig.svelte
- GithubStars.svelte
- GridCatalog.svelte
- Help.svelte
- HypaV3Modal.svelte
- HypaV3Progress.svelte
- IrisModal.svelte
- Legal.svelte
- LoadoutModal.svelte
- MonacoEditor.svelte
- PluginAlertModal.svelte
- PluginDefinedIcon.svelte
- PopupEditor.svelte
- PromptDiffModal.svelte
- QuickSettingsGUI.svelte
- SavePopupIcon.svelte
- WelcomeRisu.svelte
- PlaygroundDocs.svelte
- PlaygroundEmbedding.svelte
- PlaygroundImageGen.svelte
- PlaygroundImageTrans.svelte
- PlaygroundInlayExplorer.svelte
- PlaygroundJinja.svelte
- PlaygroundMCP.svelte
- PlaygroundMenu.svelte
- PlaygroundParser.svelte
- PlaygroundRegex.svelte
- PlaygroundSubtitle.svelte
- PlaygroundSyntax.svelte
- PlaygroundTokenizer.svelte
- PlaygroundTranslation.svelte
- ToolConversion.svelte
- BanCharacterSetSettings.svelte
- CustomModelsSettings.svelte
- CustomSidebarConfigButton.svelte
- SettingsExportButtons.svelte
- ColorSchemeSelect.svelte
- CustomBackgroundToggle.svelte
- CustomColorSchemeEditor.svelte
- CustomTextThemeEditor.svelte
- NotificationToggle.svelte
- NullableTextColorToggle.svelte
- TranslatorPresetSettings.svelte
- AuxModelSelectors.svelte
- ModuleChatMenu.svelte
- ModuleMenu.svelte
- ModuleSettings.svelte
- AccessibilitySettings.svelte
- AdvancedSettings.svelte
- BotSettings.svelte
- ChatFormatSettings.svelte
- ClaudeThinkingSeparateParams.svelte
- Communities.svelte
- CustomGUISettingMenu.svelte
- DisplaySettings.svelte
- FilesSettings.svelte
- GlobalLoreBookSettings.svelte
- GlobalRegex.svelte
- HotkeySettings.svelte
- LanguageSettings.svelte
- OobaSettings.svelte
- OpenrouterSettings.svelte
- OtherBotSettings.svelte
- PersonaSettings.svelte
- PluginSettings.svelte
- PromptSettings.svelte
- SeparateParametersSection.svelte
- ThanksPage.svelte
- UserSettings.svelte
- SettingAccordion.svelte
- SettingButton.svelte
- SettingCheck.svelte
- SettingColor.svelte
- SettingCustom.svelte
- SettingHeader.svelte
- SettingNumber.svelte
- SettingSegmented.svelte
- SettingSelect.svelte
- SettingSlider.svelte
- SettingText.svelte
- SettingTextarea.svelte
- botpreset.svelte
- listedPersona.svelte
- lorepreset.svelte
- SettingRenderer.svelte
- Settings.svelte
- LoreBookData.svelte
- LoreBookList.svelte
- LoreBookSetting.svelte
- RegexData.svelte
- RegexList.svelte
- TriggerList.svelte
- TriggerV1Data.svelte
- TriggerV1List.svelte
- TriggerV2List.svelte
- BarIcon.svelte
- CharConfig.svelte
- CustomSidebar.svelte
- DevTool.svelte
- DropList.svelte
- Sidebar.svelte
- SidebarAvatar.svelte
- SidebarIndicator.svelte
- SideChatList.svelte
- Toggles.svelte
- Button.svelte
- CheckInput.svelte
- ColorInput.svelte
- guiRendering.test.ts
- IconButton.svelte
- LazyPortal.svelte
- MultiLangDisplay.svelte
- MultiLangInput.svelte
- NumberInput.svelte
- OptionalInput.svelte
- OptionInput.svelte
- Portal.svelte
- PortalConsumer.svelte
- SegmentedControl.svelte
- SelectInput.svelte
- SideBarArrow.svelte
- SliderInput.svelte
- SyntaxHighlightedTextarea.svelte
- TextAreaInput.svelte
- TextAreaResizable.svelte
- TextInput.svelte
- Button.svelte
- RealmFrame.svelte
- RealmHubIcon.svelte
- RealmLicense.svelte
- RealmMain.svelte
- RealmPopUp.svelte
- RealmUpload.svelte
- 3DLoader.svelte
- Accordion.svelte
- BaseRoundedButton.svelte
- Googli.svelte
- MainMenu.svelte
- ModelGrid.svelte
- ModelList.svelte
- NanoGPTDashboard.svelte
- NanoGPTProviderPicker.svelte
- OpenrouterProviderList.svelte
- PopupButton.svelte
- PopupList.svelte
- PromptDataItem.svelte
- Title.svelte
- threeload.ts
- accounter.ts
- backuplocal.ts
- drive.ts
- cbsMonaco.ts
- animation.ts
- branches.ts
- colorscheme.ts
- guisize.ts
- highlight.ts
- longtouch.ts
- tooltip.ts
- getModels.ts
- backup.ts
- kei.ts
- compressImage.test.ts
- compressImage.ts
- index.ts
- lossyCompression.ts
- imageType.test.ts
- imageType.ts
- index.ts
- anthropic.ts
- google.ts
- nanogpt.ts
- openai.ts
- modelGrid.ts
- modellist.ts
- nanogpt.ts
- ollama.ts
- ooba.ts
- openrouter.ts
- types.ts
- localNetwork.test.ts
- localNetwork.ts
- proxyJobWs.test.ts
- proxyJobWs.ts
- conditionals.test.ts
- escapes.test.ts
- lib.ts
- loop.test.ts
- strings.test.ts
- chatML.test.ts
- chatVar.svelte.test.ts
- chatML.ts
- chatVar.svelte.ts
- parser.svelte.ts
- partialEdit.ts
- developMode.ts
- factory.ts
- risuai.d.ts
- transpiler.ts
- v3.svelte.ts
- migrationGuide.md
- plugins.svelte.ts
- pluginSafeClass.ts
- pluginSafety.ts
- pdf.ts
- addinfo.ts
- inlays.test.ts
- inlays.ts
- multisend.ts
- modules.test.ts.snap
- modules.test.ts
- characters.ts
- chats.ts
- client.ts
- index.ts
- modules.ts
- utils.ts
- aiaccess.ts
- dice.ts
- filesystemclient.ts
- googlesearchclient.ts
- graphmem.ts
- internalmcp.ts
- mcp.ts
- mcplib.ts
- pluginmcp.ts
- contextualEmbedding.ts
- hanuraiMemory.ts
- hypamemory.ts
- hypamemoryv2.ts
- hypav2.ts
- hypav3.ts
- supaMemory.ts
- taskRateLimiter.ts
- local.ts
- modelString.ts
- nai.ts
- index.ts
- requests.responses.test.ts
- requests.ts
- responses.ts
- shared.ts
- types.ts
- additionalParams.test.ts
- additionalParams.ts
- anthropic.ts
- google.ts
- request.ts
- shared.ts
- chatTemplate.ts
- jsonSchema.ts
- templateCheck.ts
- templates.ts
- coldstorage.svelte.ts
- coldstorageData.test.ts
- coldstorageData.ts
- command.ts
- exampleMessages.ts
- group.ts
- index.svelte.ts
- infunctions.ts
- inlayScreen.ts
- lorebook.svelte.ts
- modules.ts
- prereroll.ts
- processzip.ts
- prompt.ts
- pyworker.ts
- scriptings.test.ts
- scriptings.ts
- scripts.ts
- stableDiff.ts
- stringlize.ts
- transformers.ts
- triggers.ts
- tts.ts
- ttsHooks.test.ts
- ttsHooks.ts
- webllm.ts
- LICENSE
- LICENSE_AGPL
- LICENSE_MIT
- README
- rpack_js.js
- rpack_map.bin
- accessibilitySettingsData.ts
- advancedSettingsData.ts
- botSettingsParamsData.ts
- chatFormatSettingsData.ts
- customComponents.ts
- displaySettingsData.svelte.ts
- languageSettingsData.svelte.ts
- settingRegistry.ts
- types.ts
- utils.ts
- accountStorage.ts
- autoStorage.ts
- database.svelte.ts
- defaultPrompts.ts
- exportAsDataset.ts
- nodeStorage.ts
- opfsStorage.ts
- persistant.ts
- remoteSaveCleanup.test.ts
- remoteSaveCleanup.ts
- risuSave.ts
- multiuser.ts
- bergamotTranslator.ts
- edittransRegex.test.ts
- presets.test.ts
- presets.ts
- translator.ts
- inlayTokens.ts
- alert.ts
- bootstrap.ts
- cbs.ts
- characterCards.ts
- characters.ts
- chatLoadPages.test.ts
- chatLoadPages.ts
- defaulthotkeys.ts
- dragTypes.ts
- globalApi.svelte.ts
- hotkey.ts
- interchangeability.ts
- iris.ts
- licenses.ts
- lite.ts
- loadout.ts
- mutex.ts
- observer.svelte.ts
- persona.ts
- platform.ts
- pngChunk.ts
- polyfill.ts
- realm.ts
- sionyw.ts
- sourcemap.test.ts
- sourcemap.ts
- stores.svelte.ts
- tokenizer.ts
- update.ts
- util.ts
- voice.ts
- App.svelte
- LiteMain.svelte
- main.ts
- preload.ts
- styles.css
- types.d.ts
- vite-env.d.ts
- config.toml
- desktop.json
- migrated.json
- capabilities.json
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- main.rs
- mainx.txt
- main.py
- requirements.txt
- run.py
- .gitignore
- build.rs
- Cargo.toml
- key.txt
- tauri.conf.json
- risuUserscript.user.js
- .dockerignore
- .gitattributes
- .gitignore
- .npmrc
- AGENTS.md
- capacitor.config.ts
- docker-compose.yml
- Dockerfile
- index.html
- LICENSE
- package.json
- plugins.md
- pnpm-lock.yaml
- README.md
- server.bat
- server.sh
- t.py
- tsconfig.json
- tsconfig.node.json
- version.json
- vite.config.ts
- vitest.config.ts
- vitest.setup.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kwaroran/Risuai
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Risuai
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
curl -L https://raw.githubusercontent.com/kwaroran/Risuai/refs/heads/main/docker-compose.yml | docker compose -f - up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r src-tauri/src-python/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd src-tauri
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
