前言 各位好久不见,有些小伙伴可能知道大概1年多以前我开始维护log-record项目(Java业务操作日志记录框架)。这期间项目陆陆续续更新迭代、发布新版本,一路走来也踩了不少坑。这篇文章主要是想给希望开始写开源项目的同学们一些开源项目维护的实操建议,也算是给自己梳理一下做一个开源项目需要注意的事项。 此外,本文讨论的个人开源项目仅限于代码为主的项目。像一些新闻、教程、电子书、工具集锦类开源仓库,不在本文的讨论范围内。 当然了,如果你已经是一个经验丰富的开源项目maintainer,那么请赶紧关掉这篇文章,并且联系我,让我好好抱大腿:) 确定项目的主题和方向 首先,我们要重点探讨如何准备个人...

  8iOLMbnBQNfT   17天前   26   0   0 Java

引子 向量数据库其实最早在传统的人工智能和机器学习场景中就有所应用。在大模型兴起后,由于目前大模型的token数限制,很多开发者倾向于将数据量庞大的知识、新闻、文献、语料等先通过嵌入(embedding)算法转变为向量数据,然后存储在Chroma等向量数据库中。当用户在大模型输入问题后,将问题本身也embedding,转化为向量,在向量数据库中查找与之最匹配的相关知识,组成大模型的上下文,将其输入给大模型,最终返回大模型处理后的文本给用户,这种方式不仅降低大模型的计算量,提高响应速度,也降低成本,并避免了大模型的tokens限制,是一种简单高效的处理手段。此外,向量数据库还在大模型记忆存储等领...

  8iOLMbnBQNfT   2023年11月12日   20   0   0 大模型

本文为本人原创文章,首发收录于《阿里开发者》公众号。 在日常业务代码开发中,我们经常接触到AOP,比如熟知的SpringAOP。我们用它来做业务切面,比如登录校验,日志记录,性能监控,全局过滤器等。但SpringAOP有一个局限性,并不是所有的类都托管在Spring容器中,例如很多中间件代码、三方包代码,Java原生代码,都不能被SpringAOP代理到。如此一来,一旦你想要做的切面逻辑并不属于Spring的管辖范围,或者你想实现脱离Spring限制的切面功能,就无法实现了。 那对于Java后端应用,有没有一种更为通用的AOP方式呢?答案是有的,Java自身提供了JVMTI,Instrumen...

  8iOLMbnBQNfT   2023年11月01日   76   0   0 Java

写在开头 这几个月AI相关新闻的火爆程度大家都已经看见了,作为一个被裹挟在AI时代浪潮中的程序员,在这几个月里我也是异常兴奋和焦虑。甚至都兴奋的不想拖更了。不仅仅兴奋于AI对于我们生产力的全面提升,也焦虑于Copilot等AI辅助编码工具,会将程序员这个工种和我们所熟悉的传统软件开发流程彻底颠覆,用计算机的极高效率碾压人类的低效率。 当然这些也都是后话了,我们目前能做的,就是保持敏锐的嗅觉,尝试去迎接AI时代的来临。做“未来世界的幸存者”。 本文是我深度体验了GithubCopilot,ChatGPT等产品后,对于这些AI辅助开发工具的一次横向评测。写本文的初衷是帮助大家快速筛选出一款合适你的...

  8iOLMbnBQNfT   2023年11月01日   59   0   0 AI综合

前言 看了那么多chatGPT的文章,作为一名不精通算法的开发,也对大模型心痒痒。但想要部署自己的大模型,且不说没有算法相关的经验了,光是大模型占用的算力资源,手头的个人电脑其实也很难独立部署。就算使用算法压缩后的大模型,部署在个人电脑上,还要忍受极端缓慢的计算速度以及与chatGPT相差甚远的模型效果。 有什么办法能够部署属于我们自己的大模型呢?其实很简单,我们将目标拆解一下: 有编程基础:作为一个合格的程序员,这应该是必备素质。 有足够的算力资源:专业GPU自己买不起怎么办,阿里云最近推出了”飞天“免费试用计划,AI模型训练,GPU资源免费用! 要懂大模型:真的要精通大模型吗?不需要。如...

  8iOLMbnBQNfT   2023年11月01日   62   0   0 AI综合
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~