精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思! 原創(chuàng)

發(fā)布于 2025-5-30 06:42
瀏覽
0收藏

大家好,我是九歌。

最近刷到最多的AI相關(guān)文章,就是一路好評的DeepWiki了!手癢難耐的我,也早早就上手體驗了一下。整體體驗下來,確實不錯,對于想了解一個Github項目的新人來說,確實非常有幫助。

但是有一說一,DeepWiki的缺點也是很明顯的,一是只能局限于Github項目,對于個人私有代碼倉庫卻愛莫能助!二是時間具有滯后性,項目代碼不是最新的!如果公司有傳承已久的代碼庫,新入職的同事看到那山一樣高的代碼,內(nèi)心肯定是崩潰的!

其實利用Dify工作流,也能快速做個簡易版的DeepWiki出來,但是本著不要重復(fù)造輪子的原則,又發(fā)現(xiàn)了一個寶藏項目——Agent as a Judge! 怎么樣,這個項目名稱夠長夠別扭吧!但是利用這個項目可以快速對個人私有代碼倉庫生成如下樣式項目Wiki,是不是和DeepWiki一樣!

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思!-AI.x社區(qū)

Agent as a Judge 項目的初衷就是讓智能體評價智能體,把智能體當做裁判!主要提供了一種自動化評估智能體工作表現(xiàn)的方法,同時還能生成高質(zhì)量的智能體數(shù)據(jù)集。它就像是一個嚴格的裁判,能夠快速、準確地評判智能體在執(zhí)行各種任務(wù)時的表現(xiàn),并且為智能體的進一步訓練提供有用的反饋。

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思!-AI.x社區(qū)

簡單說,Agent as a Judge 能夠?qū)椖看a進行問答對話,生成Wiki文檔,對智能體方向的項目進行測評!

為了更快了解這個項目,我們先把這個項目在我們自己電腦上跑起來再說!因為這個項目是用poetry管理依賴,所以我們在自己電腦上裝上它(以Windows為例)。poetry感覺不是很好用,我第一次用這個東西,浪費了很多時間。

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

然后我們根據(jù)官方給的安裝教程,完成項目的安裝。步驟如下,我進行了優(yōu)化。

#1.拉取項目代碼
git clone https://github.com/metauto-ai/agent-as-a-judge.git
cd agent-as-a-judge/
#創(chuàng)建虛擬環(huán)境
python -m venv .venv
#激活環(huán)境
.\.venv\Scripts\activate
#給poetry指定虛擬環(huán)境
poetry env use .\.venv\Scripts\python.exe
#安裝依賴
poetry install

遇到的坑,請大家避開,其實直接從pyproject.toml把依賴復(fù)制出來,用大模型整理成requirements.txt,直接用pip安裝更方便:

#1.刪除poetry.lock文件
#2.poetry鏡像拉取超時,修改pyproject.toml文件,在最后添加下面配置
[[tool.poetry.source]]
name = "tsinghua-pypi"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
priority = "primary"
#3 還需要額外安裝的Python包
litellm
dotenv
tenacity
spacy
rank-bm25
sentence_transformers
pandas
python-docx
PyPDF2 
openpyxl
opencv-python
bs4
pylatexenc
python-pptx

最后一步,我們配置一下這個項目的大模型,將 .env.samplech重名為 .env ,添加openai_api_key。因為我沒有openai官方的key,只有openrouter的,所以我順便修改了一下源碼。

#將 .env.samplech重名為 .env 
DEFAULT_LLM="gpt-4o-2024-08-06"
#添加openrouter key
OPENAI_API_KEY="sk-***"
PROJECT_DIR="{PATH_TO_THIS_PROJECT}"

# 修改 agent_as_a_judge\llm\provider.py 代碼 220行
 base_url = "https://openrouter.ai/api/v1"

具體作用

1.Ask Anything

可以針對任意工作區(qū)提出問題,了解工作區(qū)的內(nèi)容和結(jié)構(gòu)。例如,對一個藥物反應(yīng)預(yù)測的代碼庫進行問題查詢,以及其包含的數(shù)據(jù)加載、模型實現(xiàn)和訓練等相關(guān)文件。

PYTHONPATH=. python scripts/run_ask.py \
  --workspace $(pwd)/benchmark/workspaces/OpenHands/39_Drug_Response_Prediction_SVM_GDSC_ML \
  --question "What does this workspace contain?"

2.Agent-as-a-Judge

對 DevAI 數(shù)據(jù)集中的任務(wù)進行評估,收集證據(jù)來判斷項目的輸出是否滿足要求。這個功能有點復(fù)雜,我們現(xiàn)在先簡單知道一下,等后面有時間再研究。

PYTHONPATH=. python scripts/run_aaaj.py \
  --developer_agent "OpenHands" \
  --setting "gray_box" \
  --planning "comprehensive (no planning)" \
  --benchmark_dir $(pwd)/benchmark

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思!-AI.x社區(qū)

3.OpenWiki:這個就是本文的主角,可以制作給倉庫生成Wiki文檔,幫助新開發(fā)者快速了解代碼庫的結(jié)構(gòu)、目的和最佳實踐。我們來看一下使用方法,好像很簡單,直接運行run_wiki.py,后面帶上github項目庫的URL就可以了!

python scripts/run_wiki.py https://github.com/metauto-ai/GPTSwarm

等等,咱的文章標題不是個人私有代碼倉庫嗎?讀取github倉庫的功能,DeepWiki就支持啊,而且也支持私有倉庫,說好的本地倉庫代碼呢?

別急,這個項目不是開源嗎,咱研究一下代碼,改成讓它直接讀取本地文件夾,不就行了嗎?

通過閱讀run_wiki.py的源碼,我們可以理清它的工作邏輯,主要通過 download_github_repo 函數(shù)從 GitHub 克隆倉庫,在 main 函數(shù)中使用 parse_arguments

def main():
    # ... 其他代碼 ...
    args = parse_arguments()
    repo_url = args.repo_url or get_repo_url_interactive()
    # ... 其他代碼 ...
    repo_dir = download_github_repo(repo_url, output_dir)
    # ... 其他代碼 ...

也就是說,它的工作原理就是把github的倉庫代碼下載到本地文件夾,再進行分析!那我們直接讓run_wiki.py的參數(shù)接受個本地路徑不就可以了,這樣改也很簡單。添加一個新的命令行參數(shù)來指定本地文件夾路徑,并且在代碼中根據(jù)這個參數(shù)來決定是下載 GitHub 倉庫還是直接使用本地文件夾。

import argparse
from pathlib import Path
import logging
import time
import json
import datetime
import subprocess
from urllib.parse import urlparse
from dotenv import load_dotenv

# 省略其他代碼
# ...

def parse_arguments():
    parser = argparse.ArgumentParser(descriptinotallow="Generate documentation for GitHub repositories or local folders")
    parser.add_argument(
        "--repo-url",
        type=str,
        help="GitHub repository URL (e.g., https://github.com/metauto-ai/gptswarm)",
        default=None
    )
    parser.add_argument(
        "--local-dir",
        type=str,
        help="Path to the local project folder",
        default=None
    )
    parser.add_argument(
        "--output_dir", 
        type=str, 
        default="./repo_docs",
        help="Directory to save documentation"
    )
    # 其他保持不變
    # ...
    return parser.parse_args()

def main():
    load_dotenv()
    logging.basicConfig(
        level=logging.INFO,
        format="%(asctime)s - %(levelname)s - %(message)s"
    )
    logger = logging.getLogger(__name__)

    args = parse_arguments()
    output_dir = Path(args.output_dir)
    output_dir.mkdir(parents=True, exist_ok=True)

    judge_dir = output_dir / "judge"
    judge_dir.mkdir(parents=True, exist_ok=True)

    start_time = time.time()

    try:
        if args.repo_url:
            logger.info(f"Starting repository download and documentation: {args.repo_url}")
            repo_dir = download_github_repo(args.repo_url, output_dir)
        elif args.local_dir:
            logger.info(f"Using local project folder: {args.local_dir}")
            repo_dir = Path(args.local_dir)
            if not repo_dir.exists() or not repo_dir.is_dir():
                raise ValueError(f"Invalid local directory: {args.local_dir}")
        else:
            raise ValueError("Please provide either a GitHub repository URL or a local project folder path.")

        # 后續(xù)代碼保持不變
        # ...

    except Exception as e:
        logger.error(f"Error generating documentation: {str(e)}")
        import traceback
        logger.error(traceback.format_exc())
        sys.exit(1)

if __name__ == "__main__":
    main()

最后我們看一下結(jié)果,跑出來了,但是報錯了!

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思!-AI.x社區(qū)

生成的網(wǎng)頁沒有數(shù)據(jù)!因為訪問不了huggingface!我打開科學上網(wǎng),但是有些包又報代理錯誤!

個人本地項目代碼也能一鍵DeepWiki,這個開源項目有點意思!-AI.x社區(qū)

最后我想說,盡力了,不想浪費時間在這個項目上了,前前后后用掉了我三個晚上!此天不讓我跑通這個項目,非我不用心也!


本文轉(zhuǎn)載自??九歌AI大模型??  作者:九歌AI

?著作權(quán)歸作者所有,如需轉(zhuǎn)載,請注明出處,否則將追究法律責任
已于2025-5-30 06:42:20修改
收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦
日本中文字幕久久看| 亚洲国产日韩精品在线| 在线观看日韩羞羞视频| 国产精品视频在线观看免费| 最新国产乱人伦偷精品免费网站| 亚洲欧美一区二区精品久久久 | 99国产精品久久久久久久| 亚洲美女激情视频| 欧美人与性动交α欧美精品| 伊人久久av| 一区二区在线观看免费| 麻豆成人在线播放| www.午夜激情| 日本伊人精品一区二区三区观看方式| 欧美巨乳在线观看| 少妇av片在线观看| 国产精品极品在线观看| 欧美年轻男男videosbes| 日韩少妇内射免费播放18禁裸乳| 久操视频在线| 久久精品夜夜夜夜久久| 成人久久18免费网站漫画| 极品国产91在线网站| 亚洲小说欧美另类社区| 久久精品成人动漫| 老熟妇一区二区| 国内毛片久久| 日韩欧美资源站| www.这里只有精品| 日韩美女在线看免费观看| 亚洲成人1区2区| av 日韩 人妻 黑人 综合 无码| av男人的天堂在线| 久久精品一区二区| 免费成人在线观看av| 欧洲av在线播放| 国产乱子轮精品视频| 国产专区欧美专区| 伊人22222| 免费一级片91| 国产精品99导航| 亚洲国产av一区二区三区| 99精品免费视频| 97精品欧美一区二区三区| 免费在线视频观看| 国产一区观看| 欧美激情va永久在线播放| 美女福利视频在线观看| 综合一区二区三区| 欧美裸体xxxx极品少妇| 免费在线观看亚洲| 亚洲先锋成人| 97高清免费视频| 成年免费在线观看| 中文精品视频| 欧美有码在线观看| 成年人视频免费| 日本vs亚洲vs韩国一区三区二区 | 91啪亚洲精品| 欧美一级爱爱| 99re在线视频| 亚洲欧美激情在线| 男人的天堂avav| av男人的天堂在线观看| 精品福利免费观看| 免费激情视频在线观看| 一区在线影院| 日韩一级完整毛片| a级片在线观看视频| 日韩深夜影院| 亚洲一级一级97网| 欧美视频www| 亚洲精品裸体| 国产精品毛片a∨一区二区三区|国 | 8888四色奇米在线观看| 亚洲精品国产a| 欧美日韩性生活片| 素人一区二区三区| 欧美一级免费观看| 久久久久国产精品无码免费看| 亚洲动漫在线观看| 最近中文字幕2019免费| 久操视频免费在线观看| 先锋影音久久久| 国产欧美精品在线| 亚洲精品97久久中文字幕| 久久综合九色综合久久久精品综合| 日韩精品久久一区二区三区| 超碰免费在线播放| 欧美色欧美亚洲高清在线视频| 韩国日本美国免费毛片| 国内不卡的一区二区三区中文字幕 | 亚洲乱码日产精品bd| 日本午夜激情视频| 国产成人毛片| 亚洲经典中文字幕| 萌白酱视频在线| 日韩一级大片| 成人欧美一区二区三区在线| 亚洲日本在线播放| 亚洲图片激情小说| www.亚洲天堂网| 日本一区二区乱| 在线观看欧美成人| 日韩av一二三区| 精品一区二区在线看| 蜜桃日韩视频| 福利网站在线观看| 欧美欧美欧美欧美首页| a视频免费观看| 自拍偷拍欧美专区| 国产精品美女免费看| 五月婷婷开心中文字幕| 亚洲美女淫视频| 五月婷婷狠狠操| 欧美男人操女人视频| 欧美成人精品一区二区| 羞羞色院91蜜桃| 91视频国产观看| 97免费视频观看| 日韩亚洲国产免费| 国产亚洲精品日韩| 中文字幕黄色片| gogogo免费视频观看亚洲一| 国产一二三四五| 黄色成人在线观看网站| 亚洲色图15p| 国产精品久免费的黄网站| 成熟亚洲日本毛茸茸凸凹| 在线一区亚洲| 日本电影久久久| 在线视频日本亚洲性| 免费av中文字幕| 久久亚洲二区三区| heyzo国产| 日韩大片在线免费观看| 欧美极品少妇xxxxⅹ免费视频| 国产精品丝袜黑色高跟鞋| 国产精品美女久久久久久久| 国产精品免费成人| 色综合综合色| 国产精品18久久久久久首页狼| 性xxxx视频| 狠狠久久五月精品中文字幕| 亚洲av成人无码一二三在线观看| 精品动漫3d一区二区三区免费| 亚洲字幕在线观看| 性欧美ⅴideo另类hd| 日韩女优电影在线观看| 久久久久久久国产视频| 国产成a人亚洲精| 精品一二三四五区| 粉嫩的18在线观看极品精品| 91国内免费在线视频| 天天爱天天干天天操| 五月综合激情婷婷六月色窝| www.色多多| 日韩激情一区二区| 亚洲一二三区在线| 四虎地址8848精品| 九色成人免费视频| 天堂在线观看av| 五月婷婷另类国产| 真实乱视频国产免费观看| 视频一区二区三区在线| 亚洲国产精品视频一区| 91成人短视频在线观看| 久久久久久久久电影| 亚洲aⅴ在线观看| 欧美性猛交xxxxxx富婆| www深夜成人a√在线| 国产成人av福利| 欧洲av无码放荡人妇网站| 欧美理论视频| 91精品在线观看视频| 青草影视电视剧免费播放在线观看| 精品成人免费观看| 福利网址在线观看| 成人免费一区二区三区在线观看| 国产精品99久久久精品无码| 在线综合亚洲| 天天干天天操天天干天天操| www.豆豆成人网.com| 国产成人一区二区三区小说| 综合久久2019| 亚洲欧美日韩中文视频| 国内毛片毛片毛片毛片| 欧美日韩中文字幕| 91 在线视频| 久久综合久久鬼色| 久久久久久综合网| 亚洲一卡久久| 女女同性女同一区二区三区按摩| 久久亚洲黄色| 成人做爰www免费看视频网站| av中文字幕在线看| 色青青草原桃花久久综合| 国产 欧美 自拍| 欧美日韩国产bt| 久久国产精品系列| 自拍视频在线观看一区二区| 香蕉网在线播放| 处破女av一区二区| 中文字幕资源在线观看| 国产农村妇女毛片精品久久莱园子 | 人妻精油按摩bd高清中文字幕| 久久资源在线| 国产av熟女一区二区三区| av一区二区高清| 国产在线一区二区三区播放| 小说区图片区亚洲| 日韩美女视频在线观看| 国产99re66在线视频| 久久精品免费电影| 国产黄在线观看| 亚洲另类xxxx| 搡老岳熟女国产熟妇| 欧美一区二区三区日韩视频| 久久免费激情视频| 亚洲一级片在线观看| 国产一区在线观看免费| 久久久91精品国产一区二区三区| 性久久久久久久久久久| 国产精品一品二品| 性欧美在线视频| 日韩和欧美一区二区三区| 青青青青草视频| 韩日成人在线| 台湾无码一区二区| 一区二区影院| 9999在线观看| 91蜜臀精品国产自偷在线| 日韩欧美第二区在线观看| 在线日本制服中文欧美| 国产在线一区二区三区四区 | 经典一区二区三区| 色播五月综合网| 久久国产精品色| 日日噜噜夜夜狠狠| 毛片基地黄久久久久久天堂| 成人精品小视频| 日韩精品电影在线| 天天操天天爱天天爽| 日本欧美加勒比视频| 日本人视频jizz页码69| 免费国产亚洲视频| 超碰在线播放91| 久草在线在线精品观看| 午夜视频在线观| 国产精品综合视频| 精品无码av一区二区三区不卡| 国产suv一区二区三区88区| 免费黄色av网址| 成人精品鲁一区一区二区| 国产伦精品一区三区精东| av在线不卡电影| 国产精品揄拍100视频| 国产喂奶挤奶一区二区三区| 影音先锋制服丝袜| 国产精品国产三级国产| 日韩视频中文字幕在线观看| 亚洲亚洲人成综合网络| 在线观看精品国产| 色婷婷综合五月| 亚洲成人av网址| 制服丝袜亚洲色图| 国产成年妇视频| 亚洲精品动漫100p| 国产综合视频一区二区三区免费| 夜夜嗨av一区二区三区四区| 日本www在线观看视频| 欧美另类精品xxxx孕妇| 国产不卡123| 国产精品入口免费视频一| 国产一区二区三区视频在线 | 激情文学亚洲色图| 高清成人在线观看| 91国模少妇一区二区三区| 亚洲天堂免费看| 日本一级黄色录像| 欧美性受极品xxxx喷水| av高清一区二区| 国产视频久久久久| 国产在线二区| 欧美最近摘花xxxx摘花| 4438五月综合| 久久综合中文色婷婷| 天天综合网网欲色| 欧美极品欧美精品欧美| 精品在线播放免费| 国产中文字幕一区二区| 亚洲欧洲成人自拍| 日本视频在线观看免费| 91精品国产综合久久福利软件 | 欧美成人午夜激情在线| 天堂电影一区| 亚洲伊人久久大香线蕉av| 国产精品片aa在线观看| 日韩专区第三页| 日本不卡高清视频| 黄色免费视频网站| 亚洲欧美日韩国产手机在线| 无码一区二区三区| 欧美精品一区二区三区高清aⅴ | 欧美中文在线观看国产| 高清不卡一区| 神马影院午夜我不卡影院| 黄色另类av| www.成人黄色| 国产欧美一区二区精品性色 | 欧美视频中文字幕| 香蕉视频黄色片| 欧美国产亚洲视频| 91精品亚洲一区在线观看| 蜜桃在线一区二区三区精品| 精品动漫av| 自拍偷拍激情视频| 国产精品视频看| 自拍偷拍校园春色| 亚洲国产成人在线播放| 在线免费观看污| 成人福利在线观看| 成人高清电影网站| 狠狠爱免费视频| 不卡一区二区三区四区| 青娱乐av在线| 91精品国产综合久久久蜜臀图片| 成人亚洲综合天堂| 国产91免费观看| 亚洲第一福利社区| 黄色国产精品视频| 99riav久久精品riav| 天天插天天操天天干| 日韩av在线网| 热三久草你在线| 久久久久se| 先锋影音久久久| 91网站免费视频| 色狠狠一区二区三区香蕉| 男女av在线| 国产成人精品久久亚洲高清不卡| 欧美五码在线| 北条麻妃69av| 久久久噜噜噜久噜久久综合| 久久99国产综合精品免费| 国产婷婷成人久久av免费高清 | www在线观看免费视频| 欧美天堂在线观看| 免费在线黄色电影| 欧洲精品毛片网站| 精品国产乱码久久久久久1区2匹| 精品久久久久久无码国产| 国产日韩av一区| 亚洲一级片免费看| 日韩视频精品在线| 精品中文字幕一区二区三区四区 | 潘金莲一级黄色片| 欧美一区二区观看视频| 国产精品69xx| 裸模一区二区三区免费| 日精品一区二区三区| 欧美a在线播放| 91精品国产黑色紧身裤美女| 日本欧美电影在线观看| 国产在线精品一区二区三区| 久久久久久黄| 三级av在线免费观看| 91精品国产91久久久久久一区二区 | 国产chinesehd精品露脸| 午夜不卡av免费| av资源网站在线观看| 亚洲一区中文字幕| 一本色道久久综合亚洲精品不卡| 女女互磨互喷水高潮les呻吟| 在线播放国产精品二区一二区四区 | 在线亚洲a色| 狠狠干狠狠操视频| 亚洲最快最全在线视频| 青梅竹马是消防员在线| 国产中文字幕91| 日韩天天综合| 殴美一级黄色片| 亚洲大胆美女视频| 国产精品原创视频| 欧美久久在线观看| 久久精品男人的天堂| 国产高清在线观看视频| 欧美在线视频观看免费网站| 欧美韩日一区| 中文字幕5566| 制服.丝袜.亚洲.中文.综合| 国产无遮挡裸体视频在线观看| 日韩电影免费观看高清完整| 国产福利视频一区二区三区| 中文字幕精品视频在线观看| 欧美日韩xxx| 日韩中字在线| 女尊高h男高潮呻吟| 日韩一区二区电影| 国产一区二区主播在线|