轻量级代码库分析工具ctoc开源
站长网2023-10-08 11:29:570阅
ctoc(Count Tokens of Code)是一个轻量级工具,用于分析代码库的令牌级别信息。它是基于gocloc的,具有极快的性能。这种工具允许开发者更深入地理解他们的代码,特别是在处理大型代码库时,它可以帮助开发者更有效地定位和解决问题。
在大型语言模型(LLM)的背景下,令牌计数在形成LLM的内存和对话历史时发挥着关键作用。它对于提示工程和令牌成本估算非常重要。各种提示工程策略(例如上下文过滤和重新排名)主要旨在通过对抗LLM的上下文大小限制来进行令牌压缩。ctoc可以以与cloc一致的方式使用,它包含了cloc的所有功能。
项目地址:https://github.com/yaohui-wyh/ctoc
核心功能:
1. 代码令牌计数:ctoc可以对代码库中的令牌进行计数,这对于了解代码库的复杂性和规模非常有用。它会提供有关文件、代码、注释、空白行和令牌数量的详细信息。
2. 多语言支持:支持多种编程语言,包括Go、XML、YAML、Markdown等。您可以轻松地查看不同语言在代码库中的令牌数量。
3. 高级用法:ctoc还提供了高级用法,例如按文件分别查看令牌数量,并按令牌数量对它们进行排序。这对于深入分析代码库非常有帮助。
4. 输出格式:支持多种输出格式,包括默认格式、JSON、CLOC-XML、SLOCCount等,以满足不同需求。
5. LLM模型支持:ctoc还支持多种LLM模型,包括cl100k_base、p50k_base、p50k_edit、r50k_base等,以及它们的令牌编码。这对于与不同模型的互操作性非常重要。
0000
评论列表
共(0)条相关推荐
公司监控员工键盘 49 天,18 年老员工被解雇:因为“打字不够”?
还记得两年前,在国内设计院圈子里,闹得沸沸扬扬的“设计师被监控上班摸鱼,遭某设计院直接开除”事件吗?当时,这张图片在网络上疯传,据说该设计院仅以其监控的“鼠标点击次数和键盘敲击次数”,就开除了这名员工。但后来,当事设计院声明称“未开发、未使用所谓的鼠标统计工具”,此事因此逐渐平息。站长网2023-08-11 09:09:230002搜索引擎引DuckDuckGo推出AI Chat聊天机器人,承诺保护对话隐私
划重点:⭐DuckDuckGo引入AIChat,提供私密聊天服务⭐用户可自由选择不同模型进行对话⭐公司承诺保护用户隐私,提供关闭选项随着隐私保护备受关注的DuckDuckGo搜索引擎引入了AIChat,这是一个可选的、免费的聊天机器人服务,用户可根据自己的需求选择不同的模型进行对话,并且“可以轻松关闭”,产品提供关闭选项无疑表明了对产品的自信。站长网2024-06-08 12:44:030000微博正文及评论可以翻译了!微博新增内容翻译功能
微博宣布在正文和评论中增加翻译功能,以提升不同语言用户的使用体验。目前,该功能支持中文、英文、日语、韩语和泰语的翻译。具体使用规则如下:1、用户需使用网页端或微博APP版本13.7.2及以上。2、当微博文本内容与浏览器或手机设置的语言不一致时,用户可以选择将正文或评论内容翻译为浏览器或手机设置的语言。站长网2023-07-26 16:02:480000B站公布第三季度财报:营收58.1亿元 日活用户突破一亿
B站公布了截至2023年9月30日的第三季度未经审计的财务报。数据显示,第三季度B站总营收达58.1亿元,与2022年同期持平;净亏损为13亿元,较2022年同期收窄22%;调整后的净亏损约为8.64亿元,同比收窄51%。具体来看,B站第三季度广告总收入达16.4亿元,同比增长21%;增值服务业务收入达26亿元,同比增长17%;游戏业务则在第三季度实现收入9.9亿元,较2022年同期减少33%。站长网2023-11-29 20:50:390002国家邮政局就规范快递市场秩序对五家企业开展集中行政指导
据国家邮政局消息,10月11日,国家邮政局在江苏南京召开会议,就规范快递市场秩序,强化突出问题治理,对中通、圆通、韵达、申通、极兔等5家快递企业总部开展集中行政指导。站长网2023-10-12 10:12:100000