操作系统 在macOS中Makefile自动补全功能 在macOS中,Makefile的自动补全功能需要依赖bash-completion工具。bash-completion是一个bash命令行的补全功能扩展工具,它可以增强bash的各种命令行工具(包括make)的自动补全功能。 首先,你需要安装bash-completion。如果你使用Homebrew,你可以通过以下命令来安装: brew install bash-completion 然后,你需要在你的~/.bash_profile或~/.bashrc文件中添加以下内容: if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_ yuziyue 22 Jun 2024 · 1 min read
编程语言 到底什么是ChatGPT的函数调用function calling function calling 这个词一听还以为是 GPT 帮我去调用函数,实际上并不是这样。 使用场景 我们在和 GPT 聊天的过程中,可能会涉及一些特定的问题,比如在聊天时,我突然问 GPT :北京今天天气怎么样? 很显然 GPT 是不知道实时的天气的,那怎么办呢,用 function calling 可以实现,我们可以提前定义好一个函数,这个函数有一个城市参数,函数内部会去调用 API 查询这个城市当前的天气情况。 请注意:这个调用天气的接口是我们自己提前写好的, yuziyue 19 Jun 2024 · 3 min read
编程语言 使用Django开发简单的后台管理 配置Django 假设我现在要创建一个项目 panda_admin pip install mysqlclient Django # 创建项目(不需要提前创建任何目录) django-admin startproject panda_admin # 创建你的应用,假如应用名称为:camera python manage.py startapp camera # 目录结构如下:ls -l drwxr-xr-x 9 yzy staff 288 yuziyue 17 Jun 2024 · 2 min read
大数据开发 OpenAI ChatGPT总结上下 一. 总结聊天标题 * 在用户发起一次聊天后总结对话标题 { "messages": [ { "role": "user", "content": "Python中,两个字典如何合并到一个字典里面" }, { "role": "assistant", "content": "在Python中,你可以使用`update()`。。。这两种方法都可以将两个字典合并到一个字典中。" }, { "role": "user", "content": "使用6到7个字直接返回这句话的简要主题,不要解释、不要标点、不要语气词、不要多余文本,不要加粗,如果没有主题,请直接返回“闲聊”" } ], "stream": true, yuziyue 11 Jun 2024 · 6 min read
大数据开发 Gradio如何获取客户端信息 原始app.py应用 我编写了一个简单Gradio应用,代码如下(server_app.py): import gradio as gr def gradio_submit_fn(arg1, arg2): return f"arg1: {arg1}, arg2:{arg2}" with gr.Blocks() as gradio_app: samples yuziyue 31 May 2024 · 4 min read
大数据开发 Airflow删除taskinstance实例 Airflow删除taskinstance实例,当Airflow运行很久后(或者你有分钟级别的dag),你会发现无法打开 task instances页面,那是因为 task instances 数量太多了,需要手动删除过去无用的task instances,Airflow提供了api来实现,将其加入定时任务每天删除就行,最后不要手动操作数据库。 yuziyue 2 Apr 2024 · 1 min read
前端开发 Chrome如何创建pwa应用 准备3个文件分别如下所示,图标文件必须是大于144x144像素的: [yzy@yzym pwa_app] ll total 32 -rw-r--r-- 1 yzy staff 639 Mar 21 23:05 clock.html -rw-r--r--@ 1 yzy staff 6656 Mar 21 22:21 icon256x256. yuziyue 21 Mar 2024 · 1 min read
前端开发 Antdesign中Input.TextArea 的onSearch与onChange无法输入中文问题 Antdesign中Input.TextArea 的onSearch与onChange无法输入中文问题,解决这个问题的一种方法是使用 onCompositionStart 和 onCompositionEnd 事件来处理中文输入。这两个事件分别在开始和结束输入法输入时触发。我们可以在 onCompositionStart 事件中设置一个标志,然后在 onChange 事件中检查这个标志,如果标志被设置,那么就忽略 onChange 事件。然后在 onCompositionEnd 事件中清除这个标志,并处理输入的文本。 yuziyue 21 Mar 2024 · 3 min read
操作系统 CentOS7安装daemontools与supervise的使用总结 一. 工具介绍 daemontools 工具官网介绍 http://cr.yp.to/daemontools.html。 daemontools 工具需要root权限,所以直接切换到root用户进行安装。daemontools是svscanboot,svscan,supervise,svc,svok,svstat等一系列工具的合集。其中,supervise 是其中的核心工具。 二. 工具安装 * 下载解压 sudo su - mkdir -p yuziyue 25 Jan 2024 · 7 min read
编程语言 Python线程池处理多任务并发 假如现在要启动多个长期运行的线程,每个线程去消费redis中的数据并处理,这个处理任务可能是请求耗时的http等,要同时保证每个任务在运行,如果被外部kill掉,需要等待正在运行的任务执行完以后再退出,避免数据丢失。 yuziyue 8 Dec 2023 · 3 min read
大数据开发 openai API 接口 ChatGPT 提示词优化 openai API 接口 ChatGPT 提示词优化,给出更清晰更具体的提示词,使用分隔符delimiters,避免用户输入的变量中包含了不可预测的提示词,所以最好将用户的输入用分隔符包裹着,返回结构化数据:html、 Markdown、 json 等。 yuziyue 22 Nov 2023 · 5 min read
操作系统 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站,系统准备,安装操作系统过程略,我们通常是使用阿里云、腾讯云等等云服务器,本文基于全新安装的Ubuntu 22.04 来安装 WordPress。需要提前在域名注册商解析 A记录到服务器的ip地址上。然后重启nginx,测试是否安装成功,准备下面的目录和文件,然后浏览器访问配置的域名,出现下面截图样式就算成功了 yuziyue 31 Oct 2023 · 4 min read
操作系统 Ubuntu 22.04 安装 MySQL Ubuntu 22.04 安装 MySQL,使用 Ubuntu 22.04 系统的默认仓库源安装MySQL,不需要配置任何仓库,Ubuntu 22.04 默认安装的MySQL版本是 8.0 版本。MySQL本地root登录 大部分情况下,我们的应用程序都在本机,所以只需要配置一个本地登录的密码就行了,看下面步骤: yuziyue 31 Oct 2023 · 3 min read
深度学习 总结pyopenjtalk安装问题 记录pyopenjtalk安装问题 ,源项目地址 ,它是一个文字转语音的项目,在huggingface上有性能限制,我想把它git clone安装到我本地的windows上,在安装依赖的过程中出现了 pyopenjtalk 依赖安装报错。 yuziyue 25 Oct 2023 · 4 min read
大数据开发 NVIDIA显卡驱动、cuda、cudnn概念梳理 一. 显卡驱动 很简单,显卡驱动是告诉系统如何调用显卡这个硬件。通常指NVIDIA Driver,一个驱动软件。下载地址:https://www.nvidia.com/Download/index.aspx CUDA(见后文) 有两个主要的 API,分别是runtime API 和 driver API。 yuziyue 22 Oct 2023 · 7 min read
大数据开发 Windows上CUDA与CUDNN的安装教程 关于什么是 nvidia驱动、cuda、cudnn ,它们直接的关系请查看另外一篇文章:https://yuchaoshui.com/449585a/ 。 一. 查看版本信息 在第一次安装CUDA之前,先看一下目前电脑里都存在哪几个NVIDIA软件,这样即便后续要卸载CUDA,也能区分哪些是本来就存在的,不可卸载,哪些是后来安装的,可以卸载。 在NVIDIA显卡控制面板查看显卡信息 * NVIDIA显卡型号RTX 4070 Ti * NVIDIA显卡驱动版本536.40 * cuda driver 版本 12.2.79 yuziyue 22 Oct 2023 · 4 min read
前端开发 Ghost无法上传图片解决报500错误 Ghost无法上传图片解决报500错误 问题排查 在后台上传图片时接口直接报500错误,查看日志 content/logs/ 看到报错问题如下:解决方法 修改配置 config.production.json,添加如下配置然后重启ghost即可 yuziyue 22 Oct 2023 · 1 min read
编程语言 Python错误 certificate verify failed: unable to get local issuer certificate 解决 Python错误 certificate verify failed: unable to get local issuer certificate 解决 在安装语音识别包 whisper 的时候,遇到如下错误。 whisper -f srt ../edge-tts-test/xxxby_edge_tts.mp3 --language Japanese yuziyue 8 Oct 2023 · 1 min read