push camera to web

To exchange data over a datachannel using libdatachannel in C++, we’ll need to set up a signaling server (in Python) to exchange the necessary WebRTC connection information (SDP and ICE candidates), and a STUN/TURN server using coturn for NAT traversal. components: C++ Client and Server using libdatachannel We’ll use libdatachannel to establish WebRTC peer-to-peer connections. […] →Read more

如何通过 Web 播放远程电脑的视频

将本地的视频文件推送到 SRS gst-launch-1.0 -v filesrc location=material/talk.mp4 \ ! decodebin name=demux \ demux. ! queue ! videoconvert \ ! x264enc bitrate=1000 speed-preset=superfast tune=zerolatency \ ! flvmux streamable=true name=mux \ demux. ! queue ! audioconvert \ ! voaacenc bitrate=128000 \ ! mux. mux. \ ! rtmpsink location='rtmp://192.168.104.37:1935/live/talktest' 使用 flv.js 从 SRS 播放此视频文件 <!DOCTYPE html> <html lang="en"> <head> […] →Read more

用 latex 来表示数学公式

Markdown中,可以使用 LaTeX 来写数学公式。只需在公式前后加上美元符号 … 来表示行内公式,或使用 … 来表示独立行的公式。 参见 https://jupyterbook.org/en/stable/content/math.html 以下是一些中学数学常用的公式示例: 1. 二次方程求根公式 $$ x = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a} $$ 用于求解二次方程 $$ax^2 + bx + c = 0$$ 2. 勾股定理 $$ a^2 + b^2 = c^2 $$ 其中 ( a ) 和 ( b ) 是直角三角形的两条直角边,( c ) 是斜边。 3. 乘法公式(完全平方公式) $$ (a + […] →Read more

通过 fastapi 和 celery 来安排定时任务

示例一 你想要构建一个基于 FastAPI 的 Web 应用,其中集成 Celery Worker 和 Celery Beat,并且根据 Web 请求来动态安排定时任务。以下是详细的步骤和代码示例,帮助你完成这一任务。 1. 安装依赖 首先,你需要安装 FastAPI、Celery、Redis(用于任务队列)等依赖: pip install fastapi uvicorn celery redis Redis 将作为 Celery 的消息队列进行通信,因此你也需要启动 Redis 服务器。如果没有安装 Redis,可以通过以下命令进行安装: # Ubuntu/Debian sudo apt-get install redis-server # MacOS (brew) brew install redis 启动 Redis 服务器: redis-server 2. 项目结构 fastapi-celery-app/ │ ├── app/ │ ├── main.py […] →Read more

try k3s on raspberry

What is k3s K3s is a fully compliant Kubernetes distribution with the following enhancements: K8S 的 mini 版本, 用来边缘计算 Distributed as a single binary or minimal container image. — 以一个迷你的二进制包或容器镜像包分发 Lightweight datastore based on sqlite3 as the default storage backend. etcd3, MySQL, and Postgres are also available. — 基于 sqlite 的轻量级数据存储 Wrapped in simple launcher […] →Read more

python 的并发模型

并发指同时处理多件事 并行指同时做多件事 二者不同, 但有联系 一个关于结构, 一个关于执行 并发用于制定方案, 用来解决可能但未必并行的问题 Rob Pike Go 语言创造者之一 python 解释器仅使用一个线程运行用户的程序和内存垃圾回收程序, 使用 threading 或 current.future 库可以启动额外的 python 线程, 但是 python 有一个 GIL(Global Interpreter Lock ) 全局解释器锁, 任意时间点上只能有一个 python 线程可以持有 GIL , 这个锁控制对象引用计数和解释器的内部状态, 任意时间点上只有一个线程才能执行 python 代码, 哪怕你有多个 CPU 或者 CPU 有多个核. 为防止一个 Python 线程无限期持有 GIL, pyhon 解释器每 5 毫秒暂停当前线程, 释放 GIL , 由操作系统调度程序来挑选一个等待的线程 […] →Read more

langchain quick start

Overview LangChain is a framework to build with LLMs by chaining interoperable components. LangGraph is the framework for building controllable agentic workflows. build an application install library pip install langchain pip install -qU langchain-openai example 1 #!/usr/bin/env python3 from typing import List from langchain_openai import ChatOpenAI from langchain_core.output_parsers import StrOutputParser from langchain_core.prompts import ChatPromptTemplate import […] →Read more

在Markdown中输入数学公式

在Markdown中输入数学公式,通常需要使用LaTeX语法,并且需要借助一些支持LaTeX的Markdown解析器,比如MathJax或KaTeX。以下是一些基本的示例: 行内公式:使用单个$符号包围LaTeX代码。 $E = mc^2$ 显示公式:使用双$$符号或\[和\]包围LaTeX代码。 $$E = mc^2$$ 或者 \[ E = mc^2 \] 分数:使用\frac{分子}{分母}。 $$\frac{a}{b}$$ 根号:使用\sqrt。 $$\sqrt{x}$$ 上标和下标:使用^和_。 $$x^2$$ $$x_i$$ 希腊字母:使用\alpha, \beta, \gamma等。 $$\alpha$$ $$\beta$$ 大括号:用于创建多行公式或复杂的公式结构。 $$\left\{ \begin{array}{c} a = b + c \\ d = e + f \end{array} \right.$$ →Read more

提示工程优化方法之一 zero shot

Zero-Shot Zero shot学习,也称为零样本学习(Zero-Shot Learning,简称ZSL),是一种机器学习范式,它允许模型在训练阶段从未见过的类别上进行预测和分类。这种学习方式特别适用于那些难以获取大量标注数据的领域,或者在面对罕见或未知类别时的场景。 在Zero shot学习中,模型通常会使用辅助信息,如类别的文本描述、属性或嵌入表示等,来理解在训练阶段未出现过的类别。这些辅助信息帮助模型建立起类别之间的语义联系,从而在没有直接样本的情况下也能进行有效的预测。 Use Emotional Language 使用情感语言 Assign a Role 分配角色 Define a Style 定义风格 #!/usr/bin/env python3 from pydantic import BaseModel import simple_llm_agent class Email(BaseModel): subject: str message: str client = simple_llm_agent.LlmAgent() def generate_email(subject, to, sender, tone): system_prompt = "You are a smart sesecretary" user_prompt = f""" Write an email about {subject} […] →Read more

ANEW 模型

A: Aspiration 理想 N: Neutral self-awareness 客观的自我评价 E: Endless curiosity 永无止境的好奇心 W: Willingness to be bad first 愿意从小白开始 →Read more