如何在langchain中对大模型的输出进行格式化

2023-11-27
阅读 9 分钟
151
我们知道在大语言模型中, 不管模型的能力有多强大,他的输入和输出基本上都是文本格式的,文本格式的输入输出虽然对人来说非常的友好,但是如果我们想要进行一些结构化处理的话还是会有一点点的不方便。

langchain中的chat models介绍和使用

2023-11-09
阅读 3 分钟
171
首先langchain对chat models下支持的模型就少很多了。一方面是可能有些语言模型本身是不支持chat models的。另外一方面langchain也还是在一个发展中的过程,所以有些模型还需要适配。

深入探讨I/O模型:Java中的阻塞和非阻塞和其他高级IO应用

2023-10-20
阅读 8 分钟
214
I/O(Input/Output)模型是计算机科学中的一个关键概念,它涉及到如何进行输入和输出操作,而这在计算机应用中是不可或缺的一部分。在不同的应用场景下,选择正确的I/O模型是至关重要的,因为它会影响到应用程序的性能和响应性。本文将深入探讨四种主要I/O模型:阻塞,非阻塞,多路复用,signal driven I/O,异步IO,以及它...

Java IO 与 NIO:高效的输入输出操作探究

2023-10-17
阅读 10 分钟
341
输入输出(IO)是任何编程语言中的核心概念,而在Java中,IO操作更是应用程序成功运行的基石。随着计算机系统变得越来越复杂,对IO的要求也日益增加。在本文中,我们将探讨Java IO和非阻塞IO(NIO)的重要性以及如何在Java中实现高效的输入输出操作。

解锁Java面试中的锁:深入了解不同类型的锁和它们的用途

2023-09-26
阅读 10 分钟
411
多线程编程在现代软件开发中扮演着至关重要的角色。它使我们能够有效地利用多核处理器和提高应用程序的性能。然而,多线程编程也伴随着一系列挑战,其中最重要的之一就是处理共享资源的线程安全性。在这个领域,锁(Lock)是一个关键的概念,用于协调线程之间对共享资源的访问。本文将深入探讨Java中不同类型的锁以及它...

深入探讨Java面试中内存泄漏:如何识别、预防和解决

2023-09-22
阅读 7 分钟
518
在编写和维护Java应用程序时,内存泄漏是一个重要的问题,可能导致性能下降和不稳定性。本文将介绍内存泄漏的概念,为什么它在Java应用程序中如此重要,并明确本文的目标,即识别、预防和解决内存泄漏问题。

Java并发Map的面试指南:线程安全数据结构的奥秘

2023-09-19
阅读 8 分钟
539
在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。

java中有哪些并发的List?只知道一种的就太逊了

2023-09-14
阅读 3 分钟
341
java中有很多list,但是原生支持并发的并不多,我们在多线程的环境中如果想同时操作同一个list的时候,就涉及到了一个并发的过程,这时候我们就需要选择自带有并发属性的list,那么java中的并发list到底有哪些呢?今天要给大家介绍的是ArrayList、CopyOnWriteArrayList、ConcurrentLinkedDeque这几个。

杰哥教你面试之一百问系列:java集合

2023-09-12
阅读 28 分钟
288
集合是我们在java中经常会用到的东西,熟悉了集合我们就熟悉了java。当面试官在Java面试中涉及到Java集合的问题时,通常会涉及到集合的概念、类型、常见操作、性能等方面的内容。

杰哥教你面试之一百问系列:java中高级多线程concurrent的使用

2023-09-07
阅读 60 分钟
529
提到多线程,当然要熟悉java提供的各种多线程相关的并发包了,而java.util.concurrent就是最最经常会使用到的,那么关于concurrent的面试题目有哪些呢?一起来看看吧。

杰哥教你面试之一百问系列:java多线程

2023-09-01
阅读 30 分钟
382
java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。1. 什么是线程?什么是进程?回答:线程是操作系统能够进行调度的最小执行单位,它包含在进程中,共享进程的资源。进程是一个正在执行中的程序,它包含了代码、数据和系统资源。一个进程可以包含多个线程。2. ...

langchain中的LLM模型使用介绍

2023-08-29
阅读 4 分钟
442
构建在大语言模型基础上的应用通常有两种,第一种叫做text completion,也就是一问一答的模式,输入是text,输出也是text。这种模型下应用并不会记忆之前的问题内容,每一个问题都是最新的。通常用来做知识库。

在langchain中使用自定义example selector

2023-08-08
阅读 6 分钟
290
在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案。这种方便的机制在langchain中叫做FewShotPromptTemplate。

在langchain中使用带简短知识内容的prompt template

2023-07-27
阅读 5 分钟
337
什么意思呢?就是说在Prompt template带了几个比较简单的例子。然后把这些例子发送给LLM,作为简单的上下文环境,从而为LLM提供额外的一些关键信息。

langchain:Prompt在手,天下我有

2023-07-11
阅读 3 分钟
314
简介prompts是大语言模型的输入,他是基于大语言模型应用的利器。没有差的大语言模型,只有差的prompts。写好prompts才能发挥大语言模型300%的功力。理论上,要写好prompts其实不是那么容易的,但是langchain把这个理论变成了现实,一起来看看吧。好的prompt有时候,不是我们使用的语言模型不够好,而是因为我们写的prom...

大语言模型的开发利器langchain

2023-06-28
阅读 6 分钟
907
最近随着chatgpt的兴起,人工智能和大语言模型又再次进入了人们的视野,不同的是这一次像是来真的,各大公司都在拼命投入,希望能在未来的AI赛道上占有一席之地。因为AI需要大规模的算力,尤其是对于大语言模型来说。大规模的算力就意味着需要大量金钱的投入。那么对于小公司或者个人来说是不是什么都做不了呢?

flutter系列之:做一个图像滤镜

2023-06-16
阅读 7 分钟
1.5k
简介很多时候,我们需要一些特效功能,比如给图片做个滤镜什么的,如果是h5页面,那么我们可以很容易的通过css滤镜来实现这个功能。那么如果在flutter中,如果要实现这样的滤镜功能应该怎么处理呢?一起来看看吧。我们的目标在继续进行之前,我们先来讨论下本章到底要做什么。最终的目标是希望能够实现一个图片的滤镜功...

flutter系列之:做一个会飞的菜单

2023-06-06
阅读 6 分钟
1.9k
因为这里的主要目的是实现菜单的动画,所以这里的菜单比较简单,我们的menu是一个StatefulWidget,里面就是一个Column组件,column中有四行诗:

flutter系列之:做一个下载按钮的动画

2023-05-24
阅读 7 分钟
2.4k
我们在app的开发过程中经常会用到一些表示进度类的动画效果,比如一个下载按钮,我们希望按钮能够动态显示下载的进度,这样可以给用户一些直观的印象,那么在flutter中一个下载按钮的动画应该如何制作呢?

flutter系列之:使用AnimationController来控制动画效果

2023-05-17
阅读 2 分钟
2.8k
之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果,但是要完全实现自定义的复杂的动画效果,还是要使用AnimationController。

flutter系列之:做一个修改组件属性的动画

2023-05-09
阅读 3 分钟
3.1k
什么是动画呢?动画实际上就是不同的图片连续起来形成的。flutter为我们提供了一个AnimationController来对动画进行详尽的控制,不过直接是用AnimationController是比较复杂的,如果只是对一个widget的属性进行修改,可以做成动画吗?

flutter系列之:如何自定义动画路由

2023-04-19
阅读 4 分钟
3.1k
flutter中有默认的Route组件,叫做MaterialPageRoute,一般情况下我们在flutter中进行跳转的话,只需要向Navigator中传入一个MaterialPageRoute就可以了。

这样也行,在lambda表达式中优雅的处理checked exception

2023-04-12
阅读 6 分钟
1.1k
简介最近发现很多小伙伴还不知道如何在lambda表达式中优雅的处理checked exception,所以今天就重点和大家来探讨一下这个问题。lambda表达式本身是为了方便程序员书写方便的工具,使用lambda表达式可以让我们的代码更加简洁。可能大多数小伙伴在使用的过程中从来没有遇到过里面包含异常的情况,所以对这种在lambda表达式...

flutter系列之:在flutter中使用相机拍摄照片

2023-04-04
阅读 4 分钟
3.2k
在app中使用相机肯定是再平常不过的一项事情了,相机肯定涉及到了底层原生代码的调用,那么在flutter中如何快速简单的使用上相机的功能呢?

flutter系列之:在flutter中使用媒体播放器

2023-03-28
阅读 3 分钟
2.6k
简介现在的app功能越来越强大,除了基本的图文之外,还需要各种各样的其他的功能,比如视频,和直播。直播可能会比较复杂,因为涉及到了拉流和推流,需要服务器端的支持,但是视频播放就比较简单了,那么如何在flutter中使用媒体播放器呢?一起来看看吧。使用前的准备工作flutter本身是不支持媒体播放功能的,为了实现这...

还在stream中使用peek?不要被这些陷阱绊住了

2023-03-21
阅读 4 分钟
832
自从JDK中引入了stream之后,仿佛一切都变得很简单,根据stream提供的各种方法,如map,peek,flatmap等等,让我们的编程变得更美好。

flutter系列之:创建一个内嵌的navigation

2023-03-13
阅读 5 分钟
1.8k
我们在flutter中可以使用Navigator.push或者Navigator.pushNamed方法来向Navigator中添加不同的页面,从而达到页面调整的目的。

还不知道如何在java中终止一个线程?快来,一文给你揭秘

2023-03-09
阅读 6 分钟
603
简介工作中我们经常会用到线程,一般情况下我们让线程执行就完事了,那么你们有没有想过如何去终止一个正在运行的线程呢?今天带大家一起来看看。Thread.stop被禁用之谜问道怎么终止一个线程,可能大多数人都知道可以调用Thread.stop方法。但是这个方法从jdk1.2之后就不推荐使用了,为什么不推荐使用呢?我们先来看下这...

flutter系列之:在flutter中自定义themes

2023-03-06
阅读 2 分钟
1.6k
一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,MaterialApp中为我们接下来使用的按钮,菜单等提供了统一的样式,那么这种样式能不能进行修改或者自定义呢?

flutter系列之:Navigator的高级用法

2023-02-27
阅读 4 分钟
1k
在flutter中一个Router就是一个widget,但是在Android中,一个Router就是Activity,在IOS中,一个Router是一个ViewController。