diff --git a/README.ja-JP.md b/README.ja-JP.md index 6e5df8045..bc34a424d 100644 --- a/README.ja-JP.md +++ b/README.ja-JP.md @@ -29,7 +29,7 @@
- ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช + ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช | ๐ฐ๐ท ํ๊ตญ์ด
@@ -38,7 +38,9 @@
+
+
+ OpenHuman์ ๋น์ ์ ๊ฐ์ธ์ฉ AI ์ํผ ์ง๋ฅ์ ๋๋ค. ํ๋ผ์ด๋นํ๊ณ , ๋จ์ํ๋ฉฐ, ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค. +
+ + ++ Discord โข + Reddit โข + X/Twitter โข + ๋ฌธ์ โข + @senamakel(์ ์์) ํ๋ก์ฐ +
+ ++ ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช | ๐ฐ๐ท ํ๊ตญ์ด +
+ + + + +> **์ผ๋ฆฌ ๋ฒ ํ**: ํ๋ฐํ ๊ฐ๋ฐ ์ค์ ๋๋ค. ๋ค์ ๋ฏธํกํ ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค. + +์ค์นํ๊ฑฐ๋ ์์ํ๋ ค๋ฉด [tinyhumans.ai/openhuman](https://tinyhumans.ai/openhuman?utm_source=github&utm_medium=readme) ์น์ฌ์ดํธ์์ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ํฐ๋ฏธ๋์์ ๋ค์์ ์คํํ์ธ์. + +```bash +# https://tinyhumans.ai/openhuman ์์ DMG, EXE๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ํฐ๋ฏธ๋์์ ์คํํ์ธ์. + +# macOS ๋๋ Linux x64์ฉ +curl -fsSL https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.sh | bash + +# Windows์ฉ +irm https://raw.githubusercontent.com/tinyhumansai/openhuman/main/scripts/install.ps1 | iex +``` + +# OpenHuman์ด๋ ๋ฌด์์ธ๊ฐ์? + +OpenHuman์ ์ผ์ ์ํ์ ํตํฉ๋๋๋ก ์ค๊ณ๋ ์คํ ์์ค ์์ด์ ํธ ์ด์์คํดํธ์ ๋๋ค. ๊ฐ ๊ธ๋จธ๋ฆฌ ๊ธฐํธ๋ [๋ฌธ์](https://tinyhumans.gitbook.io/openhuman/)์ ๋ ๊น์ ์ค๋ช ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. + +- **๋จ์ํจ, UI ์ฐ์ ๋ฐ ์ธ๊ฐ ์ค์ฌ**: ๊น๋ํ ๋ฐ์คํฌํฑ ๊ฒฝํ๊ณผ ์งง์ ์จ๋ณด๋ฉ ๊ฒฝ๋ก๋ฅผ ํตํด ์ค์น ํ ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก ์๋ํ๋ ์์ด์ ํธ๋ฅผ ๋ง๋ ์ ์์ต๋๋ค. ์ค์ ์ฐ์ ๋ฐฉ์์ด๋ ํฐ๋ฏธ๋์ด ํ์ํ์ง ์์ต๋๋ค. ์์ด์ ํธ๋ [์ผ๊ตด](https://tinyhumans.gitbook.io/openhuman/features/mascot)์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ง์ ํ๊ณ , ์ฃผ๋ณ ํ๊ฒฝ์ ๋ฐ์ํ๋ฉฐ, ์ค์ ์ฐธ๊ฐ์๋ก [Google Meet์ ์ฐธ์ฌ](https://tinyhumans.gitbook.io/openhuman/features/mascot/meeting-agents)ํ๊ณ , ๋ช ์ฃผ ๋์ ๋น์ ์ ๊ธฐ์ตํ๋ฉฐ, ํ์ดํ์ ๋ฉ์ถ ํ์๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ์๊ฐํ๋ ๋ฐ์คํฌํฑ ๋ง์ค์ฝํธ์ ๋๋ค. + +- **[118๊ฐ ์ด์์ ์๋ํํฐ ํตํฉ](https://tinyhumans.gitbook.io/openhuman/features/integrations) ๋ฐ [์๋ ๊ฐ์ ธ์ค๊ธฐ(auto-fetch)](https://tinyhumans.gitbook.io/openhuman/features/obsidian-wiki/auto-fetch)**: Gmail, Notion, GitHub, Slack, Stripe, Calendar, Drive, Linear, Jira ๋ฑ ๋น์ ์ ์คํ์ **์ํด๋ฆญ OAuth**๋ก ์ฐ๊ฒฐํ์ธ์. ๋ชจ๋ ์ฐ๊ฒฐ์ ์ ํ์ด ์ง์ ๋ ๋๊ตฌ๋ก ์์ด์ ํธ์๊ฒ ๋ ธ์ถ๋๋ฉฐ, ์ฝ์ด๋ 20๋ถ๋ง๋ค ๊ฐ ํ์ฑ ์ฐ๊ฒฐ์ ํ์ํ์ฌ ์ ์ ํ ๋ฐ์ดํฐ๋ฅผ [๋ฉ๋ชจ๋ฆฌ ํธ๋ฆฌ](https://tinyhumans.gitbook.io/openhuman/features/integrations/auto-fetch)๋ก ๊ฐ์ ธ์ต๋๋ค. ํ๋กฌํํธ๋ ์ง์ ์์ฑํด์ผ ํ๋ ํด๋ง ๋ฃจํ๊ฐ ํ์ ์์ผ๋ฏ๋ก, ์์ด์ ํธ๋ ์ค๋ ์์นจ์ ์ด๋ฏธ ๋ด์ผ์ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. + +- **[๋ฉ๋ชจ๋ฆฌ ํธ๋ฆฌ(Memory Tree)](https://tinyhumans.gitbook.io/openhuman/features/memory-tree) + [Obsidian ์ํค](https://tinyhumans.gitbook.io/openhuman/features/obsidian-wiki)**: ๋น์ ์ ๋ฐ์ดํฐ์ ํ๋์ ๋ฐํ์ผ๋ก ๊ตฌ์ถ๋ ๋ก์ปฌ ์ฐ์ ์ง์ ๋ฒ ์ด์ค์ ๋๋ค. ์ฐ๊ฒฐ๋ ๋ชจ๋ ๊ฒ์ 3k ํ ํฐ ์ดํ์ Markdown ์ฒญํฌ๋ก ๊ท๊ฒฉํ๋๊ณ ์ ์๊ฐ ๋งค๊ฒจ์ง๋ฉฐ, **๋น์ ์ ๋จธ์ ์ ์๋ SQLite**์ ์ ์ฅ๋๋ ๊ณ์ธต์ ์์ฝ ํธ๋ฆฌ๋ก ์ ํ๋๋ค. ๋์ผํ ์ฒญํฌ๋ ๋น์ ์ด ์ด๊ณ , ํ์ํ๊ณ , ํธ์งํ ์ ์๋ Obsidian ํธํ ๋ณผํธ์ `.md` ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด๋ Karpathy์ [obsidian-wiki ์ํฌํ๋ก์ฐ](https://x.com/karpathy/status/2039805659525644595)์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค. + +- **๋ชจ๋ ๊ฒ์ด ํฌํจ๋จ(Batteries included)**: ์น ๊ฒ์, ์น ๊ฐ์ ธ์ค๊ธฐ [์คํฌ๋ ์ดํผ](https://tinyhumans.gitbook.io/openhuman/features/native-tools), ์ ์ฒด ์ฝ๋ ํด์ (ํ์ผ ์์คํ , git, lint, test, grep), ๊ทธ๋ฆฌ๊ณ [๋ค์ดํฐ๋ธ ์์ฑ](https://tinyhumans.gitbook.io/openhuman/features/voice)(STT ์ ๋ ฅ, ElevenLabs TTS ์ถ๋ ฅ, ๋ง์ค์ฝํธ ๋ฆฝ์ฑํฌ, ๋ผ์ด๋ธ Google Meet ์์ด์ ํธ)์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. [๋ชจ๋ธ ๋ผ์ฐํ ](https://tinyhumans.gitbook.io/openhuman/features/model-routing)์ ๋จ์ผ ๊ตฌ๋ ํ์ ๊ฐ ์์ ์ ์ ์ ํ LLM(์ถ๋ก , ๊ณ ์ ๋๋ ๋น์ )์ผ๋ก ๋ณด๋ ๋๋ค. "ํ์ผ์ ์ฝ๊ธฐ ์ํด ํ๋ฌ๊ทธ์ธ ์ค์น"์ ๊ฐ์ ๋ฒ๊ฑฐ๋ก์์ด ์์ต๋๋ค. ์จ๋๋ฐ์ด์ค ์ํฌ๋ก๋๋ฅผ ์ํด [Ollama๋ฅผ ํตํ ์ ํ์ ๋ก์ปฌ AI](https://tinyhumans.gitbook.io/openhuman/features/model-routing/local-ai)๋ฅผ ์ง์ํฉ๋๋ค. + +- **[์ค๋งํธ ํ ํฐ ์์ถ(TokenJuice)](https://tinyhumans.gitbook.io/openhuman/features/token-compression)**: ๋ชจ๋ ๋๊ตฌ ํธ์ถ, ์คํฌ๋ ์ดํ ๊ฒฐ๊ณผ, ์ด๋ฉ์ผ ๋ณธ๋ฌธ ๋ฐ ๊ฒ์ ํ์ด๋ก๋๋ LLM ๋ชจ๋ธ์ ์ ๋ฌ๋๊ธฐ ์ ์ ํ ํฐ ์์ถ ๋ ์ด์ด๋ฅผ ๊ฑฐ์นฉ๋๋ค. HTML์ Markdown์ผ๋ก ๋ณํ๋๊ณ , ๊ธด URL์ ๋จ์ถ๋๋ฉฐ, ์ฅํฉํ ๋๊ตฌ ์ถ๋ ฅ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๊ท์น ์ค๋ฒ๋ ์ด ๋ฑ์ ํตํด ์ค๋ณต ์ ๊ฑฐ ๋ฐ ์์ฝ๋ฉ๋๋ค. CJK, ์ด๋ชจ์ง ๋ฐ ๊ธฐํ ๋ฉํฐ๋ฐ์ดํธ ํ ์คํธ๋ ์์(grapheme) ๋จ์๋ก ๋ณด์กด๋๋ฉฐ ์ ๋ ์ญ์ ๋์ง ์์ต๋๋ค. ๋์ผํ ์ ๋ณด๋ฅผ ํจ์ฌ ์ ์ ํ ํฐ์ผ๋ก ์ป์ ์ ์์ด ๋น์ฉ๊ณผ ์ง์ฐ ์๊ฐ์ ์ต๋ 80%๊น์ง ์ค์ผ ์ ์์ต๋๋ค. + +- **[๋ฉ์์ง ์ฑ๋](https://tinyhumans.gitbook.io/openhuman/features/integrations#messaging-channels)** ๋ฐ **[๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์](https://tinyhumans.gitbook.io/openhuman/features/privacy-and-security)**: ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์ฑ๋์ ํตํด ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ผ๋ฉฐ, ์ํฌํ๋ก์ฐ ๋ฐ์ดํฐ๋ ๊ธฐ๊ธฐ์ ๋จ์ ๋ก์ปฌ์์ ์ํธํ๋์ด ๋น์ ์ ๊ฒ์ผ๋ก ๊ด๋ฆฌ๋ฉ๋๋ค. + +## ์์ค์์ ๊ธฐ์ฌํ๊ธฐ + +์๋ก์ด ๊ธฐ์ฌ์์ธ๊ฐ์? ํฌํฌ/PR ์ํฌํ๋ก์ฐ ๋ฐ ๋ก์ปฌ ๊ฒ์ฆ ๋ช ๋ น์ ๋ํด์๋ [`CONTRIBUTING.md`](./CONTRIBUTING.md)์์ ์์ํ์ธ์. ๋น ๋ฅธ ๊ฒฝ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. + +1. Git, Node.js 24+, pnpm 10.10.0, Rust 1.93.0(`rustfmt` + `clippy`), CMake, Ninja, ripgrep ๋ฐ ํ๋ซํผ ๋ฐ์คํฌํฑ ๋น๋ ํ์ ๊ตฌ์ฑ ์์๋ฅผ ์ค์นํฉ๋๋ค. +2. ์ ์ฅ์๋ฅผ ํฌํฌํ๊ณ ํด๋ก ํ ๋ค์, `pnpm install` ์ ์ `git submodule update --init --recursive`๋ฅผ ์คํํ์ฌ ๋ฒค๋๋ง๋ Tauri/CEF ์์ค๊ฐ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค. +3. ์น ์ ์ฉ UI ์์ ์๋ `pnpm dev`๋ฅผ, ๋ฐ์คํฌํฑ ์์๋ `pnpm --filter openhuman-app dev:app`์ ์ฌ์ฉํ๊ณ , PR์ ์ด๊ธฐ ์ ์ `pnpm typecheck`, `pnpm format:check`, `cargo check -p openhuman --lib`์ ๊ฐ์ ์ง์ค ์ ๊ฒ์ ์ํํฉ๋๋ค. + +์์ธ ๋ฌธ์: [์ํคํ ์ฒ](https://tinyhumans.gitbook.io/openhuman/developing/architecture) ยท [์ค์ ํ๊ธฐ](https://tinyhumans.gitbook.io/openhuman/developing/getting-set-up) ยท [ํด๋ผ์ฐ๋ ๋ฐฐํฌ](./gitbooks/features/cloud-deploy.md). + +## ๋ช ์ฃผ๊ฐ ์๋ ๋ช ๋ถ ๋ง์ ๊ตฌ์ถ๋๋ ์ปจํ ์คํธ + +OpenHuman์ ๋ช ๋ถ ๋ง์ ๋น์ ์ ์๊ฒ ๋๋ ์ต์ด์ ์์ด์ ํธ ํ๋ค์ค์ ๋๋ค. [Karpathy์ LLM ์ง์ ๋ฒ ์ด์ค](https://x.com/karpathy/status/2039805659525644595)์์ ์๊ฐ์ ๋ฐ์์ต๋๋ค. ๋๋ถ๋ถ์ ์์ด์ ํธ๋ ์๋ฌด๋ฐ ์ ๋ณด ์์ด ์์ํฉ๋๋ค. Hermes๋ ๋น์ ์ ์์ ์ ์ง์ผ๋ณด๋ฉฐ ํ์ตํ๊ณ , OpenClaw๋ ํ๋ฌ๊ทธ์ธ์ด ์ปจํ ์คํธ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค. ์ด๋ ์ชฝ์ด๋ ์์ด์ ํธ๊ฐ ๋น์ ์ ์คํ์ ๋ํด ์ถฉ๋ถํ ์๊ณ ์ ๋ง ์ ์ฉํด์ง๊ธฐ๊น์ง๋ ๋ฉฐ์น ๋๋ ๋ช ์ฃผ๊ฐ ๊ฑธ๋ฆฝ๋๋ค. + +
+
+
+
+
+
- ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช + ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช | ๐ฐ๐ท ํ๊ตญ์ด
@@ -39,6 +39,8 @@- ๐ English | ็ฎไฝไธญๆ | ๆฅๆฌ่ช +
+ ๐บ๐ธ English | ๐จ๐ณ ็ฎไฝไธญๆ | ๐ฏ๐ต ๆฅๆฌ่ช | ๐ฐ๐ท ํ๊ตญ์ด