微软 Phi-3 食谱:开始使用 Phi-3 的入门指南
微软 Phi-3 食谱是一本关于如何使用微软 Phi-3 系列的指南。Phi-3 是由微软开发的一系列开放式人工智能模型,是最强大且经济高效的小型语言模型 (SLM),在各种语言、推理、编码和数学基准测试中优于同等规模和更大规模的模型。
阅读更多
微软 Phi-3 食谱是一本关于如何使用微软 Phi-3 系列的指南。Phi-3 是由微软开发的一系列开放式人工智能模型,是最强大且经济高效的小型语言模型 (SLM),在各种语言、推理、编码和数学基准测试中优于同等规模和更大规模的模型。
阅读更多
本文介绍了一个名为“Educator Tool Suite '87”的BASICA程序套件,由作者的父亲Mike Knox在20世纪80年代后期编写。该程序套件旨在自动化和简化八年级科学教学中的日常工作,例如评分测试、分配课堂和实验室座位、监控出勤率、评分测试和州立 Regents 考试等等。该程序套件包括用于评分测试、生成随机学生座位分配、处理出勤率和曲线评分的实用程序。
阅读更多
Oracolo 是一款由 Nostr 驱动的极简博客,仅包含一个 HTML 文件,大小约为 140Kb。它甚至可以在没有网络服务器的情况下运行;例如,您可以通过电子邮件将其作为名片发送。它使用丑陋的哈希路由来实现功能齐全的永久链接,而无需任何额外的服务器级配置来捕获所有 URL。
阅读更多
gifski是一个基于pngquant的最高质量的GIF编码器。它使用pngquant的强大功能将视频帧转换为GIF动画,以实现高效的跨帧调色板和时间抖动。它生成每帧使用数千种颜色的动画GIF。它是一个CLI工具,但也可以编译成C库,以便在其他应用程序中无缝使用。
阅读更多
noTunes 是一款 macOS 应用,可阻止 iTunes 或 Apple Music 启动。该应用提供了菜单栏图标以切换功能,用户可通过设置让其在开机时启动。此外,noTunes 还允许用户设置替代音乐应用程序或网站,以便在 iTunes/Music 尝试启动时打开。
阅读更多
waxolotl是一个编译为WebAssembly文本格式的小型语言。它结合了wax和wat-compiler的特点,能够在浏览器或服务器上构建独立的WASM二进制文件。
阅读更多
这是一个 GitHub 页面,展示了 langfuse 项目中的 careers 文件夹内容。该页面包含项目导航、操作选项、安全设置、代码空间、Copilot 功能、代码审查、问题跟踪、讨论区等信息。
阅读更多
OptiGraph 是一款用于地下网络图形创建和分配的应用程序,用户可以添加节点/站点到图形中并绘制它们。OptiGraph 提供了不同的算法模式,用户可以通过设置更改模式,并通过 ID 删除站点。OptiGraph 还具有使用文件菜单保存和加载图形的功能。OptiGraph 可以用于规划地铁系统,以及设计 Minecraft 活塞螺栓网络,以减少任意两个站点之间的移动空间。
阅读更多
这是一个极简的现代编译器示例,用易于阅读的 JavaScript 编写。 通过阅读引导代码,您将了解大多数编译器是如何端到端工作的。
阅读更多
Groqbook是一个streamlit应用程序,它使用Groq上的Llama3,根据一行提示构建书籍的创作框架。它适用于非小说类书籍,并在几秒钟内生成每一章。该应用程序混合了Llama3-8b和Llama3-70b,利用较大的模型生成结构,较小的模型创建内容。目前,该模型仅使用章节标题的上下文来生成章节内容。未来,这将扩展到更完整的书籍上下文,以允许groqbook也生成高质量的小说书籍。
阅读更多
本文介绍了作者最喜欢的 C 编程实践,涵盖了代码风格、规范、最佳实践等方面,旨在帮助开发者编写更正确、可读、简洁和易于维护的 C 代码。作者强调了代码正确性、可读性、简洁性和可维护性优先于速度,并建议在完成开发后进行基准测试以识别瓶颈并进行优化。文章还讨论了诸如使用空格、注释、命名约定、数据类型、控制结构、宏、结构体、枚举和函数等方面的最佳实践。
阅读更多
Devon是一款开源的结对编程工具,可以帮助开发者进行多文件编辑、代码库探索、配置编写、测试编写和错误修复等任务。它支持多种模型,包括Claude 3、Opus、GPT4-o、Grok和Ollama。Devon目前还处于早期开发阶段,但已经具备了一些基本功能。
阅读更多
本文介绍了一个名为 ffmpeg-english 的 Python 脚本,该脚本利用 OpenAI 的 GPT-4 模型将用户输入的英文描述转换为相应的 FFmpeg 命令。用户只需用简单的英语描述想要执行的任务,例如“capture video from the camera every 1 second and write it to jpg files”,脚本就会自动生成并执行对应的 FFmpeg 命令。
阅读更多
这篇文章详细介绍了如何从零开始实现Llama3模型,并逐个展示了张量和矩阵乘法的实现过程。文章首先介绍了如何从Meta提供的模型文件中直接加载张量,然后解释了如何使用Tiktoken进行文本标记化。接着,文章深入探讨了模型的各个组成部分,包括词嵌入、RMS归一化、注意力机制、RoPE位置编码、多头注意力机制、SwiGLU前馈网络以及最终的解码过程。文章通过大量的代码和图表,清晰地展示了Llama3模型的内部工作原理。
阅读更多
brawshot是一个用于处理Blackmagic RAW格式视频的工具,通过应用时间低通滤波器,显著降低在低光环境下拍摄视频的噪点。该工具通过计算连续视频帧的移动平均值来减少随机图像传感器噪点,但会造成运动模糊,无法消除图像传感器中的模式噪点和坏点。brawshot使用OpenGL进行GPU加速,使用32位无符号整数纹理作为渲染缓冲区,将BRAW解码器设置为解码为16位无符号整数帧,以确保累加过程的准确性。
阅读更多
Worklenz 是一款开源项目管理工具,旨在帮助组织提高效率。它提供了用于管理项目、任务和团队内部协作的全面解决方案,功能包括项目规划、任务管理、协作、时间跟踪和报告。Worklenz 的前端使用 Angular 构建,后端使用 TypeScript 实现的 ExpressJS,并使用 PostgreSQL 作为数据库。
阅读更多
retrospex是一个命令行工具,可以将图像转换为适合Commodore 64图形模式的格式。它可以与其他工具(如ImageMagick和png2prg)一起使用,将图像转换为C64可执行文件。
阅读更多
Netris 是一个开源的云游戏平台,允许用户与朋友一起玩游戏。它可以被看作是 GeForce NOW 的替代品,并且可以自托管。该平台目前处于实验阶段,具有 Proton-GE 兼容性、QUIC 协议支持、游戏进度自动同步、合作游戏、跨平台游戏和带宽优化等功能。用户可以选择自托管 Netris 或使用其网站 netris.me,无需安装或设置。
阅读更多
本文介绍了一个基于GitHub的私有证书颁发机构,它可以为需要TLS证书的本地开发环境提供服务。该方案使用openssl证书签名命令,可以在GitHub actions中运行,并将CA的私钥存储为存储库密钥,签署的证书存储为工作流运行工件。
阅读更多
cpmulator是一个用Golang编写的CP/M模拟器,集成了CCP,旨在运行CP/M二进制文件。该项目最初是为了运行作者几年前用Z80汇编语言编写的文字冒险游戏,最初的目标平台是CP/M,后来移植到ZX Spectrum。随着时间的推移,这个项目变得更加完整和复杂,已经实现了足够的功能来运行简单的二进制文件和许多著名的CP/M程序,例如Aztec C编译器、Borland的Turbo Pascal、许多早期的Infocom游戏(Zork 1、2和3,Planetfall等)、Microsoft BASIC和Wordstar。
阅读更多
Noi 是一款人工智能增强的定制化浏览器,旨在简化用户的数字化体验。它不仅包含精选的人工智能网站,还允许添加任何 URL,提供定制的浏览体验。Noi 提供强大的定制选项,包括添加、同步、批量标记和删除提示。Noi Ask 允许多用户同时向多个 AI 聊天发送批量消息,简化了与各种 AI 服务交互的过程。
阅读更多
本文介绍了如何使用完全开源的技术栈,从零开始在裸机上构建 AWS S3 的克隆版本。该项目旨在构建一个功能类似于 AWS S3 的存储平台,包括自动桶部署、动态扩展卷、安全性等。作者详细介绍了构建过程中的各个方面,包括控制台、节点、源代码控制、K3s 集群部署、自动化桶部署、API、前端以及网络配置等。
阅读更多
本文介绍了如何使用Bytewax和Proton实时分析Hacker News数据。Bytewax用于构建自定义输入连接器,从Hacker News API获取最新数据,并进行数据处理和转换。Proton则用于实时分析和可视化数据,通过SQL查询创建物化视图和Grafana仪表板,展示趋势帖子和活跃评论者等信息。
阅读更多
Experts.js 是一个简化 OpenAI Assistants API 使用的框架,它可以轻松创建和部署 OpenAI Assistants,并将它们链接在一起作为工具,以创建具有扩展内存和细节关注能力的先进多 AI 代理系统。Experts.js 引入了 Assistants 作为工具的概念,每个工具都是一个 LLM 支持的助手,可以代表其父助手或工具承担专门角色或完成复杂任务,从而实现复杂的编排工作流或精心设计的一系列紧密结合的任务。
阅读更多
Wuffs是一种内存安全的编程语言,用于安全地处理不可信文件格式,包括解析、解码和编码图像、音频、视频、字体和压缩档案等文件格式。它非常快,可以比其他库更快地解码bzip2、deflate、GIF和PNG。Wuffs的目标是生成与Go或Rust一样安全,但与C一样快的软件库。
阅读更多
ILGPU是一个用于高性能GPU程序的JIT编译器,可以用.Net语言编写。它完全由C#编写,没有任何原生依赖项。它既提供了C++ AMP的灵活性和便利性,又提供了Cuda程序的高性能。内核范围内的函数不需要注解(默认的C#函数),并且允许对值类型进行操作。所有内核(包括所有硬件特性,如共享内存和原子操作)都可以在CPU上使用集成的多线程CPU加速器执行和调试。
阅读更多
Bend 是一种大规模并行的高级编程语言,具有类似 Python 和 Haskell 的表达能力,支持快速对象分配、高阶函数、闭包、递归和延续。它可以在 GPU 等大规模并行硬件上运行,具有接近线性的加速比,无需显式并行注释。Bend 由 HVM2 运行时提供支持,可以通过简单的代码实现高效的并行计算,例如递归分治方法。Bend 还支持各种并发系统,例如着色器和 Erlang 式的 actor 模型,可以通过全局 beta 约简和 HVM2 的原子链接器实现长距离通信。
阅读更多
这是一个基于 Ruby Middleman 的博客模板,配置了 TailwindCSS、Markdown 解析、代码高亮、sitemap.xml 等功能,非常适合熟悉 Ruby 的用户搭建轻量级博客或个人网站。该模板提供了 Middleman v4.5、TailwindCSS v3.4.3、Markdown 支持、博客支持、语法高亮支持、实时重新加载、自动生成 sitemap.xml、SEO 友好的自动元标签以及近乎完美的 PageSpeed 得分。
阅读更多
这篇教程介绍了如何使用Python和OpenCV从扫描书籍页面中提取单个单词。教程首先将图像转换为灰度并应用阈值来增强文本和页面背景之间的对比度。然后,它使用OpenCV函数检测文本行并按其在页面上的位置对其进行排序。最后,它将单词及其对应的坐标存储在一个数组中,以便于通过选择数组中相应的项目来显示页面上的任何单词。
阅读更多