Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
a9a7b25
Refactor/chat streamer (#1)
GdoongMathew Jul 18, 2026
149c6eb
update `input_too_large` threshold (#2)
GdoongMathew Jul 18, 2026
6bdc4e8
patch: patch adalflow OllamaClient to support batch embedding api. (#3)
GdoongMathew Jul 18, 2026
98e499e
Revert "patch: patch adalflow OllamaClient to support batch embedding…
GdoongMathew Jul 18, 2026
7ef9f19
Feat/ollama batch embed patch (#5)
GdoongMathew Jul 18, 2026
6d2869e
Refactor/chat streamer (#6)
GdoongMathew Jul 18, 2026
a601f2b
fix: fix simple_chat format
GdoongMathew Jul 18, 2026
5066942
refactor and add clients module (#7)
GdoongMathew Jul 18, 2026
c411bee
centralize prompt (related to #306)
GdoongMathew Jul 19, 2026
0cb8957
centralize prompt (related to #306) (#8)
GdoongMathew Jul 19, 2026
075fbd5
fix prompt
GdoongMathew Jul 19, 2026
9b8c5b5
Merge branch 'refs/heads/refactor/centralize_prompt'
GdoongMathew Jul 19, 2026
f939434
Merge branch 'refs/heads/main' into feat/my_branch
GdoongMathew Jul 19, 2026
0843588
update `check_ollama_model_exists` using ollama.list api.
GdoongMathew Jul 19, 2026
da71585
fix exception type
GdoongMathew Jul 19, 2026
592523e
fix import scope
GdoongMathew Jul 19, 2026
c7c823a
Merge branch 'refs/heads/ref/check_ollama_model_exists' into feat/my_…
GdoongMathew Jul 19, 2026
84f0517
fix catching exception
GdoongMathew Jul 19, 2026
8613d94
Merge branch 'refs/heads/ref/check_ollama_model_exists' into feat/my_…
GdoongMathew Jul 19, 2026
0bf2d4b
remove dangling file.
GdoongMathew Jul 19, 2026
9907fdc
use field_validator to simplify dirs and files parsing in `ChatComple…
GdoongMathew Jul 20, 2026
d1afda8
Merge branch 'refs/heads/refactor/chat_completion_req' into feat/my_b…
GdoongMathew Jul 20, 2026
e66ae52
Apply suggestions from code review
GdoongMathew Jul 20, 2026
990f7b9
prevent empty string
GdoongMathew Jul 20, 2026
c233a44
unify chat model in `websocket_wiki` and `simple_chat`
GdoongMathew Jul 20, 2026
d4bd5f2
Merge branch 'refs/heads/refactor/chat_completion_req' into feat/my_b…
GdoongMathew Jul 20, 2026
95d00b4
import cleanup
GdoongMathew Jul 20, 2026
52ee7cf
Merge branch 'refs/heads/refactor/chat_completion_req' into feat/my_b…
GdoongMathew Jul 20, 2026
b336142
import documentations
GdoongMathew Jul 20, 2026
a47da86
Merge branch 'refs/heads/main' into feat/my_branch
GdoongMathew Jul 20, 2026
5de7d92
add EOF
GdoongMathew Jul 20, 2026
a9e1e41
change azureai client import path in `_stream` module.
GdoongMathew Jul 20, 2026
9ca0ae5
follwing pep8.
GdoongMathew Jul 20, 2026
68d990d
using specific `mode` field to determine `deep_research` mode or norm…
GdoongMathew Jul 20, 2026
3e41900
add explicit `research_iteration` from the frontend.
GdoongMathew Jul 20, 2026
52359c2
Merge branch 'refs/heads/refactor/mode' into feat/my_existing_branch
GdoongMathew Jul 20, 2026
4e3a529
add conversation history rendering in frontend. (claude code generated)
GdoongMathew Jul 21, 2026
5a8a0f9
prevent showing `websocket error` when sending chat to server.
GdoongMathew Jul 21, 2026
a0286fa
Merge branch 'refs/heads/refactor/ask_history' into feat/my_existing_…
GdoongMathew Jul 21, 2026
dde9ed5
Merge branch 'refs/heads/fix/websocket_endpoint' into feat/my_existin…
GdoongMathew Jul 21, 2026
c5b5dec
deps: update requests version to fix CVE. (fix #537)
GdoongMathew Jul 21, 2026
92393c8
Merge branch 'refs/heads/fix/requests_cve' into feat/my_existing_branch
GdoongMathew Jul 21, 2026
cb9b34a
fix callers of `count_tokens`, pass provider string directly
GdoongMathew Jul 21, 2026
39a8394
Merge branch 'fix/count_token_embedder_type' into feat/my_existing_br…
GdoongMathew Jul 21, 2026
a4bc9a2
cleaning up prompt generation code in websocket_wiki.
GdoongMathew Jul 21, 2026
d06d6b4
Merge branch 'fix/dead_code_in_websocket' into feat/my_existing_branch
GdoongMathew Jul 21, 2026
be0b81c
add back default `local` repo type
GdoongMathew Jul 21, 2026
3616d57
Merge branch 'fix/add_repo_local_type' into feat/my_existing_branch
GdoongMathew Jul 21, 2026
65ada91
refactor rag, `simple_chat` and `websocket_wiki` to perform non-block…
GdoongMathew Jul 21, 2026
a35b7b9
lazy init asyncio Semaphore instance
GdoongMathew Jul 21, 2026
308bae1
change assert type
GdoongMathew Jul 21, 2026
75649b2
Merge branch 'refactor/non_blocking_rag' into feat/my_existing_branch
GdoongMathew Jul 21, 2026
9facf48
remove unused `generator` instance from RAG class
GdoongMathew Jul 22, 2026
c3f4a37
Merge branch 'refactor/remove_generator' into feat/my_existing_branch
GdoongMathew Jul 22, 2026
14d82ed
refactor: remove duplicated document processing.
GdoongMathew Jul 22, 2026
749a3b2
Merge branch 'refactor/read_all_documents' into feat/my_existing_branch
GdoongMathew Jul 22, 2026
44e6bd8
add AnthropicBedrockClient
GdoongMathew Jul 22, 2026
34b6fca
add anthropic package
GdoongMathew Jul 23, 2026
a8bda21
update `CLIENT_CLASSES` mapping
GdoongMathew Jul 23, 2026
73b94cc
move all `websocket.close()` in finally scope. (#10)
GdoongMathew Jul 23, 2026
9834141
refactor: use `acall` implemenation in `AnthropicChatStreamer`
GdoongMathew Jul 23, 2026
2a871e7
docs: add docstring.
GdoongMathew Jul 23, 2026
d5eb2a1
update docstring
GdoongMathew Jul 23, 2026
066dd4c
update type annotation
GdoongMathew Jul 23, 2026
ffbc41c
refactor: add data schema for all backend pydantic models
GdoongMathew Jul 23, 2026
697689e
Merge branch 'refactor/models' into feat/my_existing_branch
GdoongMathew Jul 23, 2026
1c1d97d
refactor: logging mechanism
GdoongMathew Jul 23, 2026
a0b7894
refactor: logging cleanup
GdoongMathew Jul 23, 2026
4bd63b1
refactor: backend structure
GdoongMathew Jul 24, 2026
9c7ef45
fixing endpoints
GdoongMathew Jul 24, 2026
4adb876
add back configuring GOOGLE_API_KEY, and remove import app, simple_ch…
GdoongMathew Jul 24, 2026
52d6992
rag cleaning up
GdoongMathew Jul 25, 2026
0cda666
wiki resource refactoring
GdoongMathew Jul 25, 2026
8e24c48
rename wiki api function, and refactor rag
GdoongMathew Jul 25, 2026
90ed40c
remove ollama_patch
GdoongMathew Jul 25, 2026
7c01e4c
add schema tests
GdoongMathew Jul 25, 2026
2cea6b2
refactoring structure
GdoongMathew Jul 25, 2026
40918cf
use `websocket` decorator instead
GdoongMathew Jul 25, 2026
217d995
implement async load and save for BaseModel type
GdoongMathew Jul 25, 2026
5b44060
refactor RAG document validation
GdoongMathew Jul 26, 2026
1f2e871
simplify `Memory.call` dialog_turn dict generate
GdoongMathew Jul 27, 2026
3ea1a57
feat: add codemap generation
GdoongMathew Jul 27, 2026
e39bca4
feat: add codemap generation
GdoongMathew Jul 27, 2026
a9b7d8a
update codemap generation progress indicator
GdoongMathew Jul 27, 2026
7dacbc7
change ths mode toggle to use dropdown. (ai generated)
GdoongMathew Jul 27, 2026
8826927
extend height page (ai suggestion)
GdoongMathew Jul 27, 2026
65d9b51
change codeviewer position and triggering
GdoongMathew Jul 27, 2026
fc70fdf
hide modal's close button when codeviewer is opened. (ai generated)
GdoongMathew Jul 27, 2026
9da3424
include `codemap` generation into `clear conversation` triggering con…
GdoongMathew Jul 27, 2026
b61f882
reformat codemap generated section, split conversation and codemap li…
GdoongMathew Jul 27, 2026
0b4fb8c
fix conversation sequence bug when mixing `codemap` with other modes
GdoongMathew Jul 27, 2026
f51b29f
fix: fix rag return type, removing `RAGAnswer` dataclass object.
GdoongMathew Jul 27, 2026
cb9634d
removing logging api key in logger.
GdoongMathew Jul 27, 2026
47fae9c
rename `utils` to `services`
GdoongMathew Jul 28, 2026
c59fbc5
update type annotation of `asave` and `aload`.
GdoongMathew Jul 28, 2026
9e6b1b6
refactor `excluded` and `included` mechanism, and fix `_should_proces…
GdoongMathew Jul 28, 2026
47acbc4
fix `_should_process_file`
GdoongMathew Jul 28, 2026
374cd44
pre-commit fix
GdoongMathew Jul 28, 2026
68974e9
update readme. (ai generated for other languages)
GdoongMathew Jul 28, 2026
d497480
Add screenshot
GdoongMathew Jul 28, 2026
58e8dce
add codemap screenshot in readme
GdoongMathew Jul 28, 2026
dabf22b
update tests
GdoongMathew Jul 28, 2026
34cd52d
Fix/huge repo timeout (#11)
GdoongMathew Jul 29, 2026
73dba1f
add warning if repo's index is not pre-built
GdoongMathew Jul 29, 2026
a1dc51b
refactor schema, create `RepoRequestBase` to minimize duplicated repo…
GdoongMathew Jul 29, 2026
cb6f077
Fix/frontend wiki prompt (#13)
GdoongMathew Jul 30, 2026
158bca1
Merge branch 'main' into feat/codemap_pr
GdoongMathew Jul 30, 2026
46ac0cc
fix ruff isort
GdoongMathew Jul 30, 2026
978d101
update logging config and mechanism
GdoongMathew Jul 30, 2026
5262c8a
Merge branch 'feat/my_existing_branch' into feat/codemap_pr
GdoongMathew Jul 30, 2026
ad0c704
fix: fix language detection (#14)
GdoongMathew Jul 30, 2026
5f31a78
Merge branch 'feat/my_existing_branch' into feat/codemap_pr
GdoongMathew Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/docker-build-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

concurrency:
# This concurrency group ensures that only one job in the group runs at a time.
# If a new job is triggered, the previous one will be canceled.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-and-push:
strategy:
Expand All @@ -39,7 +39,7 @@ jobs:
platform=${{ matrix.platform }}
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
echo "GHCR_IMAGE=ghcr.io/${GITHUB_REPOSITORY@L}" >> $GITHUB_ENV

- name: Checkout repository
uses: actions/checkout@v4

Expand Down Expand Up @@ -75,21 +75,21 @@ jobs:
outputs: type=image,name=${{ env.GHCR_IMAGE }},push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }},oci-mediatypes=true
cache-from: type=gha,scope=${{ github.repository }}-${{ github.ref_name }}-${{ matrix.platform }}
cache-to: type=gha,mode=max,scope=${{ github.repository }}-${{ github.ref_name }}-${{ matrix.platform }}

- name: Export digest
run: |
mkdir -p /tmp/digests
digest="${{ steps.build.outputs.digest }}"
touch "/tmp/digests/${digest#sha256:}"

- name: Upload digest
- name: Upload digest
uses: actions/upload-artifact@v4
with:
name: digests-${{ env.PLATFORM_PAIR }}
path: /tmp/digests/*
if-no-files-found: error
retention-days: 1

merge:
name: merge Docker manifests
runs-on: ubuntu-latest
Expand All @@ -105,7 +105,7 @@ jobs:
id: prepare
run: |
echo "GHCR_IMAGE=ghcr.io/${GITHUB_REPOSITORY@L}" >> $GITHUB_ENV

- name: Download digests
uses: actions/download-artifact@v4
with:
Expand Down
71 changes: 71 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Pre-commit hooks for deepwiki-open (Next.js frontend + FastAPI backend)
#
# Setup:
# pipx install pre-commit # or: pip install pre-commit
# pre-commit install # install the git hook
# pre-commit run --all-files # run once across the whole repo
#
# Update pinned versions later with: pre-commit autoupdate

default_language_version:
python: python3.12

# Never touch generated / vendored / log / backup files.
exclude: |
(?x)^(
.*\.bak|
api/logs/.*|
.*/__pycache__/.*|
public/.*\.svg|
yarn\.lock|
package-lock\.json|
uv\.lock|
api/poetry\.lock
)$

repos:
# ---------------------------------------------------------------------------
# General hygiene
# ---------------------------------------------------------------------------
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: trailing-whitespace
args: [--markdown-linebreak-ext=md]
- id: end-of-file-fixer
- id: mixed-line-ending
args: [--fix=lf]
- id: check-merge-conflict
- id: check-case-conflict
- id: check-added-large-files
args: [--maxkb=1024]
- id: check-yaml
- id: check-toml
- id: check-json
# .vscode/*.json and tsconfig.json are JSONC (allow comments) -> skip
exclude: ^(\.vscode/|tsconfig\.json$)
- id: detect-private-key

# ---------------------------------------------------------------------------
# Secret scanning
# Blocks commits that contain tokens, keys, or credentials.
# ---------------------------------------------------------------------------
- repo: https://github.com/gitleaks/gitleaks
rev: v8.21.2
hooks:
- id: gitleaks

# ---------------------------------------------------------------------------
# Python — ruff replaces flake8 + isort + black (lint + format in one tool).
# Scoped to the backend and test dirs only.
# ---------------------------------------------------------------------------
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.8.6
hooks:
- id: ruff
name: ruff (lint + autofix)
args: [--fix]
files: ^(api|test)/.*\.py$ # disable tests folders for now
- id: ruff-format
name: ruff (format)
files: ^(api|test)/.*\.py$
2 changes: 1 addition & 1 deletion Ollama-instruction.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ cp api/config/embedder.ollama.json.bak api/config/embedder.json
-v ~/.adalflow:/root/.adalflow \
-e OLLAMA_HOST=your_ollama_host \
deepwiki:ollama-local

# For local repository analysis
docker run -p 3000:3000 -p 8001:8001 --name deepwiki \
-v ~/.adalflow:/root/.adalflow \
Expand Down
5 changes: 4 additions & 1 deletion README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. Generará documentación completa
3. Creará diagramas visuales para explicar cómo funciona todo
4. Organizará todo en una wiki fácil de navegar
5. Generará un mapa de código (codemap) para recorridos guiados centrados en el código

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)

Expand Down Expand Up @@ -289,6 +290,9 @@ Para usar Investigación Profunda, simplemente activa el interruptor "Investigac
![Función de Investigación Profunda](screenshots/DeepResearch.png)
*Investigación Profunda realiza investigaciones de múltiples turnos para temas complejos*

![Codemap](screenshots/Codemap.png)
*Codemap*

### Video de Demostración

[![Video de Demostración de DeepWiki](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -331,4 +335,3 @@ Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo [LICEN
## ⭐ Historial de Estrellas

[![Gráfico de Historial de Estrellas](https://api.star-history.com/svg?repos=AsyncFuncAI/deepwiki-open&type=Date)](https://star-history.com/#AsyncFuncAI/deepwiki-open&Date)

6 changes: 4 additions & 2 deletions README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
2. Génère une documentation complète
3. Crée des diagrammes visuels pour expliquer le fonctionnement
4. Organise le tout dans un wiki facile à naviguer
5. Génère une codemap pour des visites guidées centrées sur le code

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)
[![Tip in Crypto](https://tip.md/badge.svg)](https://tip.md/sng-asyncfunc)
Expand Down Expand Up @@ -514,6 +515,9 @@ Pour utiliser DeepResearch, activez simplement le commutateur "Deep Research" da
![Fonctionnalité DeepResearch](screenshots/DeepResearch.png)
*DeepResearch effectue des recherches en plusieurs étapes pour des sujets complexes*

![Codemap](screenshots/Codemap.png)
*Codemap*

### Vidéo de démonstration

[![Vidéo de démo DeepWiki](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -560,5 +564,3 @@ Projet sous licence MIT – Voir le fichier [LICENSE](LICENSE).
## ⭐ Historique des stars

[![Historique des stars](https://api.star-history.com/svg?repos=AsyncFuncAI/deepwiki-open&type=Date)](https://star-history.com/#AsyncFuncAI/deepwiki-open&Date)


5 changes: 4 additions & 1 deletion README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. 包括的なドキュメントを生成
3. すべての仕組みを説明する視覚的な図を作成
4. すべてを簡単に閲覧できる Wiki に整理
5. コード中心のガイドツアーのためのコードマップを生成

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)

Expand Down Expand Up @@ -397,6 +398,9 @@ _個人アクセストークンを使用したプライベートリポジトリ
![詳細調査機能](screenshots/DeepResearch.png)
_詳細調査は複雑なトピックに対して多段階の調査を実施_

![Codemap](screenshots/Codemap.png)
*Codemap*

### デモビデオ

[![DeepWikiデモビデオ](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -444,4 +448,3 @@ _DeepWiki の動作を見る!_
## ⭐ スター履歴

[![スター履歴チャート](https://api.star-history.com/svg?repos=AsyncFuncAI/deepwiki-open&type=Date)](https://star-history.com/#AsyncFuncAI/deepwiki-open&Date)

5 changes: 4 additions & 1 deletion README.kr.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. 포괄적인 문서 생성
3. 모든 작동 방식을 설명하는 시각적 다이어그램 생성
4. 이를 쉽게 탐색할 수 있는 위키로 정리
5. 코드 중심의 가이드 투어를 위한 코드맵 생성

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)

Expand Down Expand Up @@ -385,6 +386,9 @@ DeepResearch를 사용하려면 질문 제출 전 Ask 인터페이스에서 "Dee
![DeepResearch Feature](screenshots/DeepResearch.png)
*DeepResearch는 복잡한 주제에 대해 다중 턴 조사를 수행*

![Codemap](screenshots/Codemap.png)
*Codemap*

### 데모 영상

[![DeepWiki Demo Video](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -427,4 +431,3 @@ DeepResearch를 사용하려면 질문 제출 전 Ask 인터페이스에서 "Dee
## ⭐ 스타 히스토리

[![Star History Chart](https://api.star-history.com/svg?repos=AsyncFuncAI/deepwiki-open&type=Date)](https://star-history.com/#AsyncFuncAI/deepwiki-open&Date)

1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. Generate comprehensive documentation
3. Create visual diagrams to explain how everything works
4. Organize it all into an easy-to-navigate wiki
5. Generate codemap for code-centric guided tours

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)
[![Tip in Crypto](https://tip.md/badge.svg)](https://tip.md/sng-asyncfunc)
Expand Down
6 changes: 5 additions & 1 deletion README.pt-br.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. Gerar documentação abrangente
3. Criar diagramas visuais para explicar como tudo funciona
4. Organizar tudo em uma wiki fácil de navegar
5. Gerar um codemap para tours guiados centrados no código

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)
[![Tip in Crypto](https://tip.md/badge.svg)](https://tip.md/sng-asyncfunc)
Expand Down Expand Up @@ -297,7 +298,7 @@ docker-compose up

| Variável | Descrição | Obrigatória | Observação |
|----------------------|--------------------------------------------------------------|----------|----------------------------------------------------------------------------------------------------------|
| `GOOGLE_API_KEY` | Chave API Google Gemini para geração com IA | Não | Necessária apenas se você quiser usar modelos Google Gemini
| `GOOGLE_API_KEY` | Chave API Google Gemini para geração com IA | Não | Necessária apenas se você quiser usar modelos Google Gemini
| `OPENAI_API_KEY` | Chave API OpenAI para embeddings | Sim | Nota: Isso é necessário mesmo se você não estiver usando modelos OpenAI, pois é usado para embeddings. |
| `OPENROUTER_API_KEY` | Chave API OpenRouter para modelos alternativos | Não | Necessária apenas se você quiser usar modelos OpenRouter |
| `OLLAMA_HOST` | Host Ollama (padrão: http://localhost:11434) | Não | Necessária apenas se você quiser usar servidor Ollama externo |
Expand Down Expand Up @@ -466,6 +467,9 @@ Para usar o DeepResearch, simplesmente alterne o interruptor "Pesquisa Aprofunda
![Recurso DeepResearch](screenshots/DeepResearch.png)
*DeepResearch conduz investigações em várias etapas para tópicos complexos*

![Codemap](screenshots/Codemap.png)
*Codemap*

### Vídeo de Demonstração

[![Vídeo de Demonstração do DeepWiki](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down
4 changes: 4 additions & 0 deletions README.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. Генерацию полноценной документации
3. Построение визуальных диаграмм, объясняющих работу системы
4. Организацию всего в удобную и структурированную вики
5. Создание карты кода (codemap) для пошаговых экскурсий по коду

[!["Купить мне кофе"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)
[![Поддержать в криптовалюте](https://tip.md/badge.svg)](https://tip.md/sng-asyncfunc)
Expand Down Expand Up @@ -461,6 +462,9 @@ docker build --build-arg CUSTOM_CERT_DIR=certs .
![DeepResearch](screenshots/DeepResearch.png)
*DeepResearch анализирует сложные темы*

![Codemap](screenshots/Codemap.png)
*Codemap*

### Видео-демо

[![Видео](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down
5 changes: 4 additions & 1 deletion README.vi.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. Tạo tài liệu đầy đủ và chi tiết
3. Tạo sơ đồ trực quan để giải thích cách mọi thứ hoạt động
4. Sắp xếp tất cả documents thành một wiki dễ hiểu
5. Tạo codemap cho các chuyến tham quan có hướng dẫn tập trung vào mã nguồn

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)

Expand Down Expand Up @@ -377,6 +378,9 @@ DeepResearch nâng tầm phân tích kho mã với quy trình nghiện cứu nhi
![Tính năng DeepResearch](screenshots/DeepResearch.png)
*DeepResearch thực hiện nghiện cứu nhiểu vòng cho các chủ đề phức tạp*

![Codemap](screenshots/Codemap.png)
*Codemap*

### Demo Video

[![DeepWiki Demo Video](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -420,4 +424,3 @@ Dự án này được cấp phép theo Giấy phép MIT - xem file [LICENSE](LI
## ⭐ Lịch sử

[![Biểu đồ lịch sử](https://api.star-history.com/svg?repos=AsyncFuncAI/deepwiki-open&type=Date)](https://star-history.com/#AsyncFuncAI/deepwiki-open&Date)

15 changes: 8 additions & 7 deletions README.zh-tw.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. 產生全面的文件
3. 建立視覺化圖表解釋一切如何運作
4. 將所有內容整理成易於導覽的 Wiki
5. 產生程式碼地圖,提供以程式碼為中心的引導式導覽

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)
[![Tip in Crypto](https://tip.md/badge.svg)](https://tip.md/sng-asyncfunc)
Expand Down Expand Up @@ -304,7 +305,7 @@ docker-compose up

| 變數 | 說明 | 必需 | 備註 |
|----------------------|--------------------------------------------------------------|----------|----------------------------------------------------------------------------------------------------------|
| `GOOGLE_API_KEY` | Google Gemini API 金鑰,用於 AI 產生 | 否 | 只有在您想使用 Google Gemini 模型時才需要
| `GOOGLE_API_KEY` | Google Gemini API 金鑰,用於 AI 產生 | 否 | 只有在您想使用 Google Gemini 模型時才需要
| `OPENAI_API_KEY` | OpenAI API 金鑰,用於嵌入 | 是 | 備註:即使您不使用 OpenAI 模型,這個也是必需的,因為它用於嵌入 |
| `OPENROUTER_API_KEY` | OpenRouter API 金鑰,用於替代模型 | 否 | 只有在您想使用 OpenRouter 模型時才需要 |
| `OLLAMA_HOST` | Ollama 主機(預設:http://localhost:11434) | 否 | 只有在您想使用外部 Ollama 伺服器時才需要 |
Expand Down Expand Up @@ -466,16 +467,16 @@ OpenRouter 特別適用於以下情況:
## 📱 螢幕截圖

### 主頁面
![主頁面](screenshots/home.png)
![主頁面](./screenshots/Interface.png)

### Wiki 頁面
![Wiki 頁面](screenshots/wiki-page.png)

### 提問功能
![提問功能](screenshots/ask.png)
![Wiki 頁面](screenshots/Deepwiki.png)

### 深度研究
![深度研究](screenshots/deep-research.png)
![深度研究](screenshots/DeepResearch.png)

### Codemap
![Codemap](screenshots/Codemap.png)

### 展示影片

Expand Down
5 changes: 4 additions & 1 deletion README.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
2. 生成全面的文档
3. 创建可视化图表解释一切如何运作
4. 将所有内容整理成易于导航的Wiki
5. 生成代码地图,提供以代码为中心的引导式导览

[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/sheing)

Expand Down Expand Up @@ -207,6 +208,9 @@ deepwiki/
![深度研究功能](screenshots/DeepResearch.png)
*深度研究为复杂主题进行多轮调查*

![Codemap](screenshots/Codemap.png)
*代码地图*

### 演示视频

[![DeepWiki演示视频](https://img.youtube.com/vi/zGANs8US8B4/0.jpg)](https://youtu.be/zGANs8US8B4)
Expand Down Expand Up @@ -382,4 +386,3 @@ OpenAI 客户端的 base_url 配置主要为拥有私有 API 渠道的企业用
3. 程序会自动用环境变量的值替换 embedder.json 里的占位符。

这样即可无缝切换到 OpenAI 兼容的 embedding 服务,无需修改代码。

Loading
Loading