每日Github探索:基础代码库、人工智能技术、系统语言、网站和文件爬取等

1. CorentinTh/it-tools

🌟截止发稿星数: 13490
🇨🇳仓库语言: Vue
🤝仓库开源协议:GNU General Public License v3.0
🔗仓库地址:https://github.com/CorentinTh/it-tools

IT 工具介绍

IT 工具是一个集合,包含便利的在线工具,专为开发人员打造,提供出色的用户体验

功能和路线图

请查看 问题,了解计划实现的一些功能。

有工具方面的想法?提交 功能请求

自托管

适用于家庭实验室的自托管解决方案

从 Docker 中心

docker run -d --name it-tools --restart unless-stopped -p 8080:80 corentinth/it-tools:latest

从 GitHub 包

docker run -d --name it-tools --restart unless-stopped -p 8080:80 ghcr.io/corentinth/it-tools:latest

其他解决方案

2. lllyasviel/IC-Light

🌟截止发稿星数: 2099
🇨🇳仓库语言: Python
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/lllyasviel/IC-Light

IC-Light是一个用于调整图像光照的项目。它提供文字条件化重新照明模型和背景条件化模型,都可以处理前景图像。文字条件化模型可以根据输入提示重新调整光照,用户可以指定光照偏好来影响重新照明的效果。背景条件化模型不需要复杂的提示,可以根据简单提示进行重新照明。IC-Light通过在潜在空间中引入一致性约束,实现了高度一致的重新照明效果,甚至可以将不同的重新照明结果合并为法线贴图。其模型已经开源,并提供了交互式演示,用户可以在其中尝试不同的提示和光照偏好,以实时观察重新照明的效果。

3. sophiajt/june

🌟截止发稿星数: 636
🇨🇳仓库语言: Rust
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/sophiajt/june

June 语言介绍

June 是一款旨在实现渐进、安全、高效、可教学、易于阅读的系统语言。其开发目标包括系统和应用程序编程,以及易于学习和高生产率。

June 项目仍处于开发早期,编译器和语言都处于实验和 pre-alpha 阶段,可能会发生重大变化。

June 编译器输出 C 代码,可以使用兼容 C 的编译器(如 clang)进行构建。June 目前支持二进制项目,项目根目录需包含 June.toml 文件,主文件为 main.june。

June 语言文档提供了有关语言的详细信息。如有问题,可以通过 GitHub 问题跟踪器进行提交。

June 的主要目标是构建其初始设计的实现并进行测试。随着实践,开发团队会根据项目的目标对语言设计进行调整。

4. VinciGit00/Scrapegraph-ai

🌟截止发稿星数: 6837
🇨🇳仓库语言: Python
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/VinciGit00/Scrapegraph-ai

ScrapeGraphAI

ScrapeGraphAI 是一款基于人工智能的 Python 爬虫库,融合了大语言模型 (LLM) 和直接图逻辑,用于为网站和本地文档(XML、HTML、JSON 等)创建爬取管道。

便捷安装

pip install scrapegraphai
playwright install

主要功能

ScrapeGraphAI 提供三种主要的爬取管道:

  • **SmartScraperGraph:**单页面爬虫,只需用户提示和输入源。
  • **SearchGraph:**多页面爬虫,从搜索引擎的搜索结果前 n 页中提取信息。
  • **SpeechGraph:**单页面爬虫,从网站中提取信息并生成音频文件。

定制化

ScrapeGraphAI 支持通过 API 使用不同的 LLM,如 OpenAI、Groq、Azure 和 Gemini,或使用 Ollama 使用本地模型。

示例代码

案例 1:SmartScraper 使用本地模型

graph_config = {
    # ...
}
smart_scraper_graph = SmartScraperGraph(
    prompt="列出所有项目及其描述",
    source="https://orinim.github.io/projects",
    config=graph_config
)
result = smart_scraper_graph.run()

案例 2:SearchGraph 使用混合模型

graph_config = {
    # ...
}
search_graph = SearchGraph(
    prompt="列出所有来自 Chioggia 的传统食谱",
    config=graph_config
)
result = search_graph.run()

案例 3:SpeechGraph 使用 OpenAI

graph_config = {
    # ...
}
speech_graph = SpeechGraph(
    prompt="制作一份项目的详细音频总结。",
    source="https://perinim.github.io/projects/",
    config=graph_config,
)
result = speech_graph.run()

扩展与支持

  • 欢迎贡献和加入我们的 Discord 服务器。
  • 访问项目 GitHub contributing guidelines
  • 如有引用,请按以下参考格式引用:
@misc{scrapegraph-ai,
  ...
}

5. harry0703/MoneyPrinterTurbo

🌟截止发稿星数: 11554
🇨🇳仓库语言: Python
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/harry0703/MoneyPrinterTurbo

项目简介

MoneyPrinterTurbo是一款开源股票分析工具,旨在帮助投资者识别有潜力带来高回报的股票。它是一款 Python 脚本,可自动在多个 Binance 交易所账户中进行套利交易,利用不同交易所之间的价格差异获利。

技术栈

  • Python(编程语言)
  • MIT 许可证(允许自由使用、修改和分发)

主要功能

  • 自动识别高回报股票
  • 利用套利交易获利
  • 跨多个交易所操作

安装与部署

  • 克隆代码至本地
  • 安装 Python 虚拟环境
  • 安装依赖项
  • 启动 Web 界面和 API 服务

交流讨论

提供 Discord 讨论区,供用户互动。

视频演示

  • 竖屏 9:16
  • 横屏 16:9

相关项目及许可证

基于 FujiwaraChoki 的 MoneyPrinter 重构,已优化并增加功能。详情见 LICENSE 文件。

6. SAWARATSUKI/KawaiiLogos

🌟截止发稿星数: 1119
🇨🇳仓库语言: ****
🔗仓库地址:https://github.com/SAWARATSUKI/KawaiiLogos

KawaiiLogos:二次創作ロゴ集

このリポジトリには、さわらつき氏によって作成された二次創作ロゴが多数収められています。個人の利用では無償で利用可能ですが、商用利用には制限があります。ロゴは公式のものではなく、一部は公式からの許可を得て作成されています。

リポジトリに含まれるロゴは許可なくAIに利用することはできません。各ロゴには固有のライセンスが付与され、以下の条件を守って利用する必要があります。

  • 個人使用のみ許可
  • 一部のロゴは商用利用が可能(公式からの許可またはライセンスの規定に従うこと)
  • ロゴの作成者やリポジトリの明記は必須ではないが、奨励される
  • 生じた損害に対する責任は一切負わない

このリポジトリのロゴは、公式のロゴの使用を強制するものではありません。二次創作であることを理解し、許可を得た場合に限り使用してください。

7. a-real-ai/pywinassistant

🌟截止发稿星数: 985
🇨🇳仓库语言: Python
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/a-real-ai/pywinassistant

PyWinAssistant 综述

PyWinAssistant 是一个 Python 库,用于自动化 Windows 操作系统任务。它允许用户使用自然语言命令与计算机交互,实现各种操作,如播放音乐、打开应用、发送电子邮件等。

主要特性

  • 自然语言处理:理解和执行用户口令。
  • 任务自动化:分解复杂任务并自动执行。
  • 上下文感知:根据上下文执行任务。
  • 跨应用兼容性:与不同应用和服务交互。

使用场景

  • 自动化重复任务。
  • 简化流程,提高效率。
  • 辅助功能增强,使用语音或文本命令控制操作。

技术创新

  • 自然语言处理
  • 任务自动化算法
  • 上下文感知执行
  • 跨应用功能

使用

  • 安装依赖项:pip install -r .\requirements.txt
  • 运行助手:python ./assistant.py
  • 使用自然语言命令与助手交互。

示例用例

  • “在 Spotify 上播放歌曲 ‘One More Time – Daft Punk'”
  • “打开新标签页,搜索歌曲 ‘Wall Of Eyes – The Smile'”
  • “在 Discord 上发送消息”

总结

PyWinAssistant 提供了一种自然、直观的方式与计算机交互。它自动化任务,增强辅助功能,提高效率。作为人工智能辅助用户界面测试领域的先锋工具,它简化了软件测试流程,确保更高的质量和可靠性。

8. huggingface/lerobot

🌟截止发稿星数: 2676
🇨🇳仓库语言: Python
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/huggingface/lerobot

LeRobot 是一款面向中文自然语言处理(NLP)任务的大型语言模型,由 Hugging Face 开发。它提供基于变压器的预训练模型和微调工具,专用于中文文本处理。LeRobot 的轻量级、低延迟和高性能使其非常适合广泛的 NLP 应用,包括文本分类、问答、摘要和对话生成。

使用 PyTorch 实施,LeRobot 旨在为机器人学应用程序提供先进的机器学习技术。它包括一系列经过验证的模型、数据集和工具,旨在降低机器人技术的进入门槛。通过 LeRobot,用户可以轻松部署模仿学习和强化学习等最先进的方法,从而创建更智能、更强大的机器人解决方案。

在 Hugging Face 社区页面上托管,LeRobot 的预训练模型和数据集易于访问和使用。用户还可以找到有关模型架构、训练过程和使用示例的详细文档,使他们能够快速上手并开始构建创新的机器人学应用程序。

9. CodingChallengesFYI/SharedSolutions

🌟截止发稿星数: 1537
🇨🇳仓库语言: ****
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/CodingChallengesFYI/SharedSolutions

这个 GitHub 仓库(https://github.com/CodingChallengesFYI/SharedSolutions)为编程挑战提供公开共享的解决方案。包括以下挑战:

  • 构建自己的 wc 工具
  • 构建自己的 JSON 解析器
  • 构建自己的压缩工具
  • 构建自己的 cut 工具
  • 构建自己的负载均衡器
  • 构建自己的排序工具
  • 构建自己的计算器
  • 构建自己的 Redis 服务器
  • 构建自己的 grep
  • 构建自己的 uniq
  • 构建自己的 Web 服务器
  • 构建自己的 URL 短网址
  • 构建自己的 diff
  • 构建自己的 shell
  • 构建自己的 cat 工具
  • 构建自己的 IRC 客户端

以及更多其他挑战。

要添加你的解决方案,请按照向开源项目提交 pull request 的流程进行操作(https://github.com/gabrieldemarmiesse/getting_started_open_source)。

10. KingsGambitLab/Lecture_Notes

🌟截止发稿星数: 287
🇨🇳仓库语言: HTML
🔗仓库地址:https://github.com/KingsGambitLab/Lecture_Notes

KingsGambitLab 为所有课程讲义提供一个集中存储库,使用 Markdown 书写,并使用 MathJax 插件渲染数学公式。

撰写指南:

  • 使用 Python/伪代码编写代码片段
  • 对于特定语言的概念,确保与其他语言进行对比。
  • 尽可能使用 LaTeX 数学模式。
  • 适当调整图像大小(使用具有内联样式的 HTML img 标签)。
  • 使用空格代替制表符(保持代码块缩进一致性)。
  • 使用 -- -- 在新行上清晰地标记每个主题/问题的开始和结束。
  • 最小化使用斜体(难以识别)。改用粗体和标题。
  • 不要使用 H1。
  • 使用以下语法代替通常的 # heading 2 编写 H2:
Heading 2
---------

内容

11. dataelement/bisheng

🌟截止发稿星数: 6211
🇨🇳仓库语言: Python
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/dataelement/bisheng

Bisheng:大模型应用开发平台

简介

Bisheng 是一款开源的大模型应用开发平台,旨在帮助用户轻松快速地构建和部署以大模型为核心的智能应用。其名称源自活字印刷术发明人毕昇,寓意为推动智能应用的广泛落地。

产品亮点

  • 便捷:无需专业技术背景,也可通过直观表单快速创建智能应用。
  • 灵活:提供多种开发组件和可视化流程编排能力,可构建任意类型的大模型应用。
  • 可靠和企业级:具有高并发下的高可用性、应用运营优化和实用功能等企业级特性。

产品应用

Bisheng 可用于搭建多种大模型应用,如:

  • 分析报告生成:如合同审核报告、信贷调查报告等
  • 知识库问答:如用户手册问答、研报知识库问答等
  • 对话:如扮演面试官对话、文案助手等
  • 要素提取:如合同关键要素提取、工程报告要素提取等

快速上手

  • 安装 Bisheng:https://m7a7tqsztt.feishu.cn/wiki/BSCcwKd4Yiot3IkOEC8cxGW7nPc
  • 源码编译:https://dataelem.feishu.cn/wiki/EKdDw0IkyiNSAEkzc29cqKnmn7c
  • 文档:https://m7a7tqsztt.feishu.cn/wiki/ZxW6wZyAJicX4WkG0NqcWsbynde

社区和贡献

  • Slack:https://www.dataelem.com/
  • FAQ:https://m7a7tqsztt.feishu.cn/wiki/XdGCwkDJviC0Z8klbdbcF790n9b
  • 讨论组:https://github.com/dataelement/bisheng/discussions
  • 代码贡献:https://github.com/dataelement/bisheng/blob/main/CONTRIBUTING.md
  • 社区仓库:https://github.com/dataelement/community

12. ashishps1/awesome-low-level-design

🌟截止发稿星数: 3466
🇨🇳仓库语言: ****
🤝仓库开源协议:GNU General Public License v3.0
🔗仓库地址:https://github.com/ashishps1/awesome-low-level-design

低级设计学习资源

本资源库涵盖了低级设计(LLD)的基础概念、设计模式和 UML,以及用于准备面试的低级设计面试问题。

基础概念

  • 面向对象编程(OOP)基础
  • SOLID 原则
  • DRY 原则
  • YAGNI 原则
  • KISS 原则

设计模式

  • 设计模式目录
  • 10 分钟搞定 10 个设计模式
  • 设计模式播放列表

UML

  • UML 播放列表
  • UML 类图教程
  • UML 中的关系

低级设计面试问题

  • 停车场设计(简单)
  • 自动售货机设计
  • Stack Overflow 设计
  • 日志框架设计
  • 咖啡自动售货机设计

中级问题

  • 发布-订阅系统设计
  • 井字棋游戏设计
  • 汽车租赁系统设计
  • 自动取款机设计
  • 酒店管理系统设计

高级问题

  • LinkedIn 设计
  • Facebook 等社交网络设计
  • 电梯系统设计
  • 电影票预订系统设计
  • Splitwise 设计
  • 蛇和梯子游戏设计

书籍

  • 《Head First Design Patterns》
  • 《代码整洁之道》
  • 《重构:改善既有代码的设计》

13. deepseek-ai/DeepSeek-V2

🌟截止发稿星数: 1623
🇨🇳仓库语言: ****
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/deepseek-ai/DeepSeek-V2

DeepSeek-V2 简介

DeepSeek-V2 是一款多模态 AI 模型,融合了自然语言处理、计算机视觉、文本生成等能力。它基于 Transformer 架构,在大量数据上进行训练,可轻松用于广泛的自然语言处理任务,包括问答、文本分类和情感分析。

卓越表现

DeepSeek-V2 在标准基准和开放式生成评估中均表现出色。与其他先进模型相比,它在长文本检索、聊天对话和推理任务中表现尤佳。

创新架构

DeepSeek-V2 采用创新架构,包括 MLA 和 DeepSeekMoE,优化了推理效率并降低了训练成本。

便捷使用

用户可通过 DeepSeek 官方网站、API 平台或 Huggingface’s Transformers 本地运行 DeepSeek-V2。同时提供详细的文档和示例,帮助用户轻松上手。

广泛应用

DeepSeek-V2 可应用于各种领域,包括自然语言处理、文本生成、代码生成和交互式对话。它是一款功能强大且易于使用的工具,为用户提供全面的 AI 解决方案。

14. jordan-cutler/path-to-senior-engineer-handbook

🌟截止发稿星数: 10298
🇨🇳仓库语言: ****
🤝仓库开源协议:MIT License
🔗仓库地址:https://github.com/jordan-cutler/path-to-senior-engineer-handbook

本资料库汇集了成为一名高级软件工程师所需的所有资源,涵盖了技术技能、沟通能力、领导能力和商业意识的提升。

技术技能:

  • 技术时事通讯摘要
  • 技术知识更新
  • 框架和思维
  • 系统设计
  • 可靠性工程

沟通与影响力:

  • 沟通技巧书籍总结
  • 沟通和影响力书籍总结
  • 优秀书单

职业发展:

  • 故事讲述、职业发展和软件工程
  • 软件工程师综合
  • 系统设计
  • 领导力
  • 说服和影响力
  • 提升效率
  • 提升用户体验
  • 更聪明地思考

课程:

论文:

  • 分布式系统论文摘要

YouTube 频道:

  • 新闻和科技见解
  • 高级软技能
  • 前端/CSS 技巧
  • 个人成长、生产力和副业

播客:

  • 软技能播客
  • 高级工程师播客
  • 前端优先播客
  • 更改日志播客
  • 开发领导力

社区:

  • Taro
  • Small Bets 社区
  • Changelog 社区

LinkedIn:

  • 资深软件工程师个人资料链接列表
  • 商业领袖个人资料链接列表

面试准备平台:

  • 编程
  • 模拟面试

其他资源:

  • 软件工程师图书馆
  • 16 倍工程师

15. gregorojstersek/resources-to-become-a-great-engineering-leader

🌟截止发稿星数: 2012
🇨🇳仓库语言: ****
🔗仓库地址:https://github.com/gregorojstersek/resources-to-become-a-great-engineering-leader

工程领导力宝典

这份资源库汇集了培养优秀工程领导者所需的知识和技能,包括技术能力、团队领导、战略沟通、数据驱动决策和情商。

主要资源包括:

书籍和文章:

  • 技术能力:数据密集型应用设计、系统设计面试
  • 团队领导:团队的五大障碍、关键对话
  • 战略沟通:精益管理、行动如领导者,思考如领导者
  • 数据驱动决策:数据工程基础、使用 Python 进行数据工程
  • 情商:成为管理者、新任经理的前 90 天

课程和实践:

  • 领导力原则和实践
  • 工具和框架
  • 导师和社区支持

博客和人物:

  • Facebook、Google、Netflix 等科技公司的工程技术博客
  • 玛雅预言、System Design Newsletter、Byte-Sized Design 等热门时事通讯
  • Neo Kim、Alex Nguyen、Alex Xu 等 LinkedIn 人物

其他专题:

  • 产品思维和商业头脑:启发、精益创业
  • 数据工程和数据科学:数据工程基础、Spark:权威指南

通过探索这些资源并与相关人士建立联系,您可以成为一名优秀的工程领导者,驾驭当今技术领域的挑战和机遇。

16. airbnb/lottie-ios

🌟截止发稿星数: 25320
🇨🇳仓库语言: Swift
🤝仓库开源协议:Apache License 2.0
🔗仓库地址:https://github.com/airbnb/lottie-ios

Lottie iOS

Lottie iOS 是一个跨平台库,适用于 iOS、macOS、tvOS、visionOS,它以最小化代码原生渲染基于向量的动画和艺术。

Lottie 加载并渲染以 bodymovin JSON 格式导出的动画和向量。可以使用 After Effects 中的 bodymovin、Sketch 中的 Lottie Sketch Export 以及 Haiku 从 After Effects 创建和导出 bodymovin JSON。

设计人员无需让工程师费力手工重现,即可创建并传输精美的动画。

由于动画由 JSON 支持,因此它们的大小非常小,但复杂程度却可能很大!

可以播放、调整大小、循环、加速、减速、倒转动画,甚至可以交互式地快进快退。

Lottie 还可以播放或循环动画的某个部分,可能性无穷!

甚至可以在运行时以多种方式更改动画!更改颜色、位置或任何可设置关键帧的值!

安装 Lottie

Lottie 支持 Swift 包管理器、CocoaPods 和 Carthage(动态和静态)。

Swift 包管理器

.package(url: "https://github.com/airbnb/lottie-spm.git", from: "4.4.3")

CocoaPods

pod 'lottie-ios'

Carthage

github "airbnb/lottie-ios" "master"
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容