#方糖2A1B实验# 今天继续搞课程重制实验,首先是架设基本功能,包括最核心的 chat 函数,网络搜索函数、网页内容获取函数。
chat函数本来打算用Langchain js,试了下发现不是很好用,文档也很欠缺,甚至和 python版都不兼容(比如js版本不支持 OPENAI_API_BASE 环境变量),
当然有源码,可以参考。但读源码太费时间,于是改用我自己写的 api2d-js 。
api2d-js的问题是除了openai接口,周边功能没有。但索引和加载器部分可以单独使用Langchain里边的库。这样就物尽其用了。
Chat函数的实现非常简单,一个函数调用就行了。
网络搜索函数和网页内容获取函数是联网的基础。
抓取Google输出比较麻烦,但用无头浏览器就好很多。我让 GPT帮我写了一个,改了下dom选择器,很快就能用了。效果见附图。
而网页内容抓取本身很简单,直接一个fetch就可以搞定。但返回内容里边有大量的html,这可都是token == 钱。于是我用 Readability 提取主要内容以后转为markdown。
测试了下,达到预期。
chat函数本来打算用Langchain js,试了下发现不是很好用,文档也很欠缺,甚至和 python版都不兼容(比如js版本不支持 OPENAI_API_BASE 环境变量),
当然有源码,可以参考。但读源码太费时间,于是改用我自己写的 api2d-js 。
api2d-js的问题是除了openai接口,周边功能没有。但索引和加载器部分可以单独使用Langchain里边的库。这样就物尽其用了。
Chat函数的实现非常简单,一个函数调用就行了。
网络搜索函数和网页内容获取函数是联网的基础。
抓取Google输出比较麻烦,但用无头浏览器就好很多。我让 GPT帮我写了一个,改了下dom选择器,很快就能用了。效果见附图。
而网页内容抓取本身很简单,直接一个fetch就可以搞定。但返回内容里边有大量的html,这可都是token == 钱。于是我用 Readability 提取主要内容以后转为markdown。
测试了下,达到预期。
抖音热推主角小说!![害羞][哇][礼]26dom
书名:《桑以蔓陆隽》桑以蔓陆隽 又名:《桑以蔓陆隽》桑以蔓陆隽
主角:《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《夏桑茗许迦》夏桑茗许迦
《夏桑茗许迦》夏桑茗许迦
《夏桑茗许迦》夏桑茗许迦
《林桑竹许淮》林桑竹许淮
《林桑竹许淮》林桑竹许淮
[害羞][哇][礼]
骊山北构而西折,直走咸阳盖二客不能从焉予亦悄然而悲,肃然而恐,凛乎其不可留也老当益壮,宁移白首之心?穷且益坚,不坠青云之志一旦不能有,输来其间一旦不能有,输来其间虽趣舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,不知老之将至;及其所之既倦,情随事迁,感慨系之矣
苏子愀然,正襟危坐而问客曰:“何为其然也?”客曰:“月明星稀,乌鹊南飞,此非曹孟德之诗乎?西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?方其破荆州,下江陵,顺流而东也,舳舻千里,旌旗蔽空,酾酒临江,横槊赋诗,固一世之雄也,而今安在哉?况吾与子渔樵于江渚之上,侣鱼虾而友麋鹿,驾一叶之扁舟,举匏樽以相属无路请缨,等终军之弱冠;有怀投笔,慕宗悫之长风杨意不逢,抚凌云而自惜;钟期既遇,奏流水以何惭?
呜乎!胜地不常,盛筵难再;兰亭已矣,梓泽丘墟
书名:《桑以蔓陆隽》桑以蔓陆隽 又名:《桑以蔓陆隽》桑以蔓陆隽
主角:《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《桑以蔓陆隽》桑以蔓陆隽《桑以蔓陆隽》桑以蔓陆隽
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《梁柚司宴》梁柚司宴《梁柚司宴》梁柚司宴
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《蘅春恂》阮琉蘅宁恂《蘅春恂》阮琉蘅宁恂
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《黎桑玖陆沥》黎桑玖陆沥《黎桑玖陆沥》黎桑玖陆沥
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《楚洛桑许嘉》楚洛桑许嘉《楚洛桑许嘉》楚洛桑许嘉
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑月弥陆靳》桑月弥陆靳《桑月弥陆靳》桑月弥陆靳
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《桑木晚祁述》桑木晚祁述《桑木晚祁述》桑木晚祁述
《夏桑茗许迦》夏桑茗许迦
《夏桑茗许迦》夏桑茗许迦
《夏桑茗许迦》夏桑茗许迦
《林桑竹许淮》林桑竹许淮
《林桑竹许淮》林桑竹许淮
[害羞][哇][礼]
骊山北构而西折,直走咸阳盖二客不能从焉予亦悄然而悲,肃然而恐,凛乎其不可留也老当益壮,宁移白首之心?穷且益坚,不坠青云之志一旦不能有,输来其间一旦不能有,输来其间虽趣舍万殊,静躁不同,当其欣于所遇,暂得于己,快然自足,不知老之将至;及其所之既倦,情随事迁,感慨系之矣
苏子愀然,正襟危坐而问客曰:“何为其然也?”客曰:“月明星稀,乌鹊南飞,此非曹孟德之诗乎?西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德之困于周郎者乎?方其破荆州,下江陵,顺流而东也,舳舻千里,旌旗蔽空,酾酒临江,横槊赋诗,固一世之雄也,而今安在哉?况吾与子渔樵于江渚之上,侣鱼虾而友麋鹿,驾一叶之扁舟,举匏樽以相属无路请缨,等终军之弱冠;有怀投笔,慕宗悫之长风杨意不逢,抚凌云而自惜;钟期既遇,奏流水以何惭?
呜乎!胜地不常,盛筵难再;兰亭已矣,梓泽丘墟
森林中的冥想小屋,在自然中感受宁静
冥想森林小屋比赛是在拉脱维亚农村地区举办的公开国际比赛。竞赛的主题是:在位于拉脱维亚 Ozolini 农场内的一系列森林地带建造一个易于建造和可复制的 15 平方米小屋,为用户提供一个平静的空间,让他们在大自然的声音中沉思。
合格的小屋设计方案需要为使用者提供 4-5 天的舒适居住环境,保证在所有季节都可以使用,有足够干净的地面用于冥想,包括小型食物和水储存,防蚊,有可替代的照明选项,冬季时可提供供暖系统。
竞赛评委希望设计者们去思考:自己的设计是否引入了创新的建筑理念?设计师是如何利用这一特定场地的?该方案是否提供了一个宁静的空间,让人们观察森林的同时可以不受影响?
面对评委团提出的问题,设计师们又是如何让用自己的设计方案来回答的呢?
竞赛介绍:https://t.cn/A6XYlrJ9
▍三等奖
项目名称:知觉
设计者:Karolina Domènech / Marta Lisiakiewicz / Emilia Oworuszko / Aleksandra Białkowska(弗罗茨瓦夫科技大学)
评委团:方案名 "知觉"代表着体验感觉的能力,本次提交的设计方案由按照触觉、视觉和听觉的房间组成,设计师将这种设计描述为 "通往心灵的引导之路"。典型的方块状建筑被分为两半,一个是冥想区,另一个是睡眠、吃饭和上厕所等满足人基本需求的区域。在每一个代表感官的空间中,都运用了建筑元素:薄窗户、穿孔金属管和有质感的地板,以分隔和制造某种特定的感官体验。通过这些手法,将原本简单的空间设计变得更加复杂,该方案是对森林中冥想空间的一种巧妙而周到的回应。
源文件链接:https://t.cn/A6pYX0X6
#竞赛# #三等奖# #2018年# #林地房屋# #未建成# #最小生活空间# #木制房屋# #展板# #横版# #参考# #沉思冥想森林小屋# #建筑竞赛# #建築競賽# #建築設計競賽# #建筑设计竞赛# #EasyRef#
冥想森林小屋比赛是在拉脱维亚农村地区举办的公开国际比赛。竞赛的主题是:在位于拉脱维亚 Ozolini 农场内的一系列森林地带建造一个易于建造和可复制的 15 平方米小屋,为用户提供一个平静的空间,让他们在大自然的声音中沉思。
合格的小屋设计方案需要为使用者提供 4-5 天的舒适居住环境,保证在所有季节都可以使用,有足够干净的地面用于冥想,包括小型食物和水储存,防蚊,有可替代的照明选项,冬季时可提供供暖系统。
竞赛评委希望设计者们去思考:自己的设计是否引入了创新的建筑理念?设计师是如何利用这一特定场地的?该方案是否提供了一个宁静的空间,让人们观察森林的同时可以不受影响?
面对评委团提出的问题,设计师们又是如何让用自己的设计方案来回答的呢?
竞赛介绍:https://t.cn/A6XYlrJ9
▍三等奖
项目名称:知觉
设计者:Karolina Domènech / Marta Lisiakiewicz / Emilia Oworuszko / Aleksandra Białkowska(弗罗茨瓦夫科技大学)
评委团:方案名 "知觉"代表着体验感觉的能力,本次提交的设计方案由按照触觉、视觉和听觉的房间组成,设计师将这种设计描述为 "通往心灵的引导之路"。典型的方块状建筑被分为两半,一个是冥想区,另一个是睡眠、吃饭和上厕所等满足人基本需求的区域。在每一个代表感官的空间中,都运用了建筑元素:薄窗户、穿孔金属管和有质感的地板,以分隔和制造某种特定的感官体验。通过这些手法,将原本简单的空间设计变得更加复杂,该方案是对森林中冥想空间的一种巧妙而周到的回应。
源文件链接:https://t.cn/A6pYX0X6
#竞赛# #三等奖# #2018年# #林地房屋# #未建成# #最小生活空间# #木制房屋# #展板# #横版# #参考# #沉思冥想森林小屋# #建筑竞赛# #建築競賽# #建築設計競賽# #建筑设计竞赛# #EasyRef#
✋热门推荐