栖居在城市的大地上,分享城市中的感想予你,在留言板留下你的足迹,希望你在这里有所收获,祝幸运


AudioCraft由三种型号组成:MusicGen、AudioGen和EnCodec。

MusicGen接受过拥有和专门许可的音乐训练,从基于文本的用户输入生成音乐,而接受过公共音效训练的AudioGen则从基于文本的用户输入生成音频。
EnCodec解码器的改进版本,该解码器允许以更少的文件生成更高质量的音乐;
经过预先训练的AudioGen模型,可让您产生环境声音声音效果,如狗吠叫、汽车喇叭声或木地板上的脚步声;
官网地址:audiocraft.metademolab.com
github地址:github.com/facebookresearch/audiocraft

因需要16G的GPU,这里就在 Google Colaboratory 进行创建


# Colab运行代码:
# Adapted from https://github.com/camenduru/MusicGen-colab
%cd /content
!git clone https://github.com/facebookresearch/audiocraft
%cd /content/audiocraft
# DO NOT RESTART THE NOTEBOOK WHEN ASKED TO DO SO, it is not necessary at all!
!pip install -r requirements.txt
# Click on the gradio link that appear (starting with `public URL:`).
!python -m demos.musicgen_app --share
# See also https://colab.research.google.com/drive/1fxGqfg96RBUvGxZ1XXN07s3DthrKUl4-?usp=sharing
# for a Colab demo using the underlying API instead.

体验地址:huggingface.co/spaces/facebook/MusicGen


MusicGen Gradio Demo

安装:


# @title Execute first for installing AudioCraft
# @markdown Execute this cell to install AudioCraft. (**Note:** the `pip install` stage might take a while.)
from pathlib import Path
import subprocess as sp
from shutil import rmtree
import re
import time

def run_log_on_fail(name, *args, **kwargs):
    log = log_folder / (name + ".log")
    print("Running stage", name)
    try:
        sp.run(*args, **kwargs, stdout=open(log, 'w'), stderr=sp.STDOUT, check=True)
    except sp.CalledProcessError:
        print(f"Stage {name} failed, this is NOT expected, see logs hereafter.")
        print(open(log, 'r').read())
        raise
    else:
        return log

def install():
    global log_folder
    ac_folder = Path('/content/audiocraft')
    log_folder = Path('/content/logs')
    log_folder.mkdir(exist_ok=True, parents=True)
    if ac_folder.exists():
        rmtree(ac_folder)
    try:
        run_log_on_fail("git clone", ["git", "clone", "https://github.com/facebookresearch/audiocraft"], cwd=ac_folder.parent)
        run_log_on_fail("pip install", ["pip", "install", "-e", "."], cwd=ac_folder)
        pass
    except sp.CalledProcessError:
        print("INSTALLATION FAILED...")
        return
install()

演示:


#@title Execute then to launch the demo
#@markdown Wait until you see `Running on public URL: ` in the link with a *.gradio.live url. Click on the URL, and enjoy!
!cd /content/audiocraft && python -m demos.musicgen_app --share

GPT + SQL开发:

实现根据语言提问生成你想要的结果,省去亲自写sql查询的过程。

前期背景

LangChain:由语言模型LLMs驱动的应用程序框架,它允许用户围绕大型语言模型快速构建应用程序和管道。
可以直接与 OpenAI 的 ChatGPT 模型以及 Hugging Face 集成。通过 langChain 可快速构建聊天机器人、生成式问答(GQA)、本文摘要等应用场景。

将GPT连接到自己的知识库,形成自己的知识空间。

SQL Chat:github.com/sqlchat/sqlchat
一个基于聊天的 SQL 客户端,使用自然语言与数据库以沟通的方式,实现对数据库的查询、修改、新增、删除等操作。
目标是:辅助数据开发工程师的工作,减少SQL代码编辑的复杂与繁琐的程度,减轻数据开发工程师的工作量,使开发工程师预留更多时间用于相关业务的梳理与沟通。

体验地址:https://www.sqlchat.ai/


功能实现

使用 Docker 自托管


docker run --name sqlchat --platform linux/amd64 -env NEXTAUTH_SECRET=xxx -p 3000:3000 sqlchat/sqlchat

OpenAI 相关变量:

  • NEXT_PUBLIC_ALLOW_SELF_OPENAI_KEY : 设置为 true 如果你允许用户提供自己的 OpenAI API key.
  • OPENAI_API_KEY : OpenAI API Key,通过这里申请。
  • OPENAI_API_ENDPOINT : OpenAI API 端点,默认为 https://api.openai.com

数据库相关变量:

  • NEXT_PUBLIC_DATABASE_LESS : 设置为 true 如果你想让 SQL Chat 运行时不需要数据库。这个会关闭如下功能:

    1. 账户系统。
    2. 用户额度控制。
    3. 支付。
    4. 使用数据收集。
  • DATABASE_URL : 只有在 NEXT_PUBLIC_DATABASE_LESS 为 true 时有效。Postgres 数据库连接串 e.g. postgresql://postgres:YOUR_PASSWORD@localhost:5432/sqlchat?schema=sqlchat .

docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET=xxx --env OPENAI_API_KEY=yyy --env OPENAI_API_ENDPOINT=zzz -p 3000:3000 sqlchat/sqlchat

本地开发环境

  1. 安装依赖项

    
    pnpm i
    
  2. 复制示例环境变量文件;

    
    cp .env.example .env
    
  3. 生成 prisma 客户端

    
    pnpm prisma generate
    
  4. 将您的 API 密钥 OpenAI API 端点(可选)添加到新创建的 .env 文件;

配置数据库

  1. 启动 Postgres 实例。对于 mac,您可以使用 StackbBricks, DBngin 或者 Postgres.app
  2. 创建一个数据库:

    
    CREATE DATABASE sqlchat;
    

    .env 文件中, 将连接字符串分配给环境变量 DATABASE_URL DATABASE_DIRECT_URL 。至于需要两个 URL 的原因见此.

  3. 设置数据库 schema

pnpm prisma migrate dev
  1. 初始化数据(可选)

pnpm prisma db seed

==========================
1.转马-基本功(转、沉 是着力点) 敌遇寻桥需落马,桥入三关任我打
2.落马
3.单挤内外
4.挤膀
5.膀手练习(拦、耕、膀、摊、搭)
==========================

十三式歌以下内容的讲解。
尾闾中正神贯顶,满身轻利顶头悬。
仔细留心向推求,屈伸开合听自由。
入门引路须口授,工夫无息法自休。
若言体用何为准?意气君来骨肉臣。
详推用意终何在?益寿延年不老春。

20230521-太极十三式歌讲解(四)
详细请看视频:

十三式歌以下两句内容的讲解:
静中触动动犹静,因敌变化示神奇。
“势势揆心须用意,得来不觉费工夫。”
“刻刻留心在腰间,腹内松净气腾然。”
尾闾中正神贯顶,满身轻利顶头悬。
仔细留心向推求,屈伸开合听自由。
入门引路须口授,工夫无息法自休。
若言体用何为准?意气君来骨肉臣。
详推用意终何在?益寿延年不老春。
歌兮歌兮百册字,字字真切义无遗。
若不向此推求去,枉费功夫贻叹息。

20230514-太极十三式歌讲解(三)
详细请看视频: