20241230 AI智能体-用例学习(LlamaIndex/Ollama)

打印 上一主题 下一主题

主题 982|帖子 982|积分 2946

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
AI小白一枚,入门实行。

1. Pg-Hydra

颠覆数据库体验:Hydra —— 开源的列式存储 PostgreSQL-CSDN博客
  1. git clone https://github.com/hydradatabase/hydra && cd hydra
  2. cp .env.example .env
  3. docker compose up
  4. psql postgres://postgres:hydra@127.0.0.1:5432
复制代码
docker配置github仓库ghcr国内镜像加速_ghcr.io-CSDN博客
  1. {
  2.   "registry-mirrors": ["https://ghcr.nju.edu.cn"]
  3. }
复制代码
改一下路径,用镜像
  1. services:
  2.   hydra:
  3.     container_name: hydra
  4.     image: ghcr.nju.edu.cn/hydradatabase/hydra:latest
  5.     ports:
  6.       - ${POSTGRES_PORT}:5432
  7.     environment:
  8.       POSTGRES_USER: ${POSTGRES_USER}
  9.       POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
  10.     volumes:
  11.       - ./volumes/db:/var/lib/postgresql/data
  12.       - ./files/postgres/postgresql.conf:/etc/postgresql/postgresql.conf
  13.     command: postgres -c 'config_file=/etc/postgresql/postgresql.conf'
复制代码

2. conda 环境

- 安装conda
- 创建自定义虚拟环境
- <changeme>\anaconda3\condabin\conda_hook 文件中 conda activate XXXenv

3. jupyter lab

- 安装jupyter lab
- 快捷方式属性修改为:%windir%\system32\cmd.exe /c  <changeme>\anaconda3\Scripts\jupyter.exe lab D:\<yourworkspace>

4. llamaindex / ollama

- 安装ollama, llama-index; 下载模型(随意,这里用的qwen2.5-coder,本地实行效果是代码本领确认比平常的chat要好一些)

- RAG实行数据就是网上找的DDL,
  1. -- ===========================
  2. -- create table ddl(s)
  3. -- ===========================
  4. CREATE TABLE NATION  ( N_NATIONKEY  INTEGER NOT NULL,
  5.                             N_NAME       CHAR(25) NOT NULL,
  6.                             N_REGIONKEY  INTEGER NOT NULL,
  7.                             N_COMMENT    VARCHAR(152));
  8. CREATE TABLE REGION  ( R_REGIONKEY  INTEGER NOT NULL,
  9.                             R_NAME       CHAR(25) NOT NULL,
  10.                             R_COMMENT    VARCHAR(152));
  11. CREATE TABLE PART  ( P_PARTKEY     INTEGER NOT NULL,
  12.                           P_NAME        VARCHAR(55) NOT NULL,
  13.                           P_MFGR        CHAR(25) NOT NULL,
  14.                           P_BRAND       CHAR(10) NOT NULL,
  15.                           P_TYPE        VARCHAR(25) NOT NULL,
  16.                           P_SIZE        INTEGER NOT NULL,
  17.                           P_CONTAINER   CHAR(10) NOT NULL,
  18.                           P_RETAILPRICE DECIMAL(15,2) NOT NULL,
  19.                           P_COMMENT     VARCHAR(23) NOT NULL );
  20. CREATE TABLE SUPPLIER ( S_SUPPKEY     INTEGER NOT NULL,
  21.                              S_NAME        CHAR(25) NOT NULL,
  22.                              S_ADDRESS     VARCHAR(40) NOT NULL,
  23.                              S_NATIONKEY   INTEGER NOT NULL,
  24.                              S_PHONE       CHAR(15) NOT NULL,
  25.                              S_ACCTBAL     DECIMAL(15,2) NOT NULL,
  26.                              S_COMMENT     VARCHAR(101) NOT NULL);
  27. CREATE TABLE PARTSUPP ( PS_PARTKEY     INTEGER NOT NULL,
  28.                              PS_SUPPKEY     INTEGER NOT NULL,
  29.                              PS_AVAILQTY    INTEGER NOT NULL,
  30.                              PS_SUPPLYCOST  DECIMAL(15,2)  NOT NULL,
  31.                              PS_COMMENT     VARCHAR(199) NOT NULL );
  32. CREATE TABLE CUSTOMER ( C_CUSTKEY     INTEGER NOT NULL,
  33.                              C_NAME        VARCHAR(25) NOT NULL,
  34.                              C_ADDRESS     VARCHAR(40) NOT NULL,
  35.                              C_NATIONKEY   INTEGER NOT NULL,
  36.                              C_PHONE       CHAR(15) NOT NULL,
  37.                              C_ACCTBAL     DECIMAL(15,2)   NOT NULL,
  38.                              C_MKTSEGMENT  CHAR(10) NOT NULL,
  39.                              C_COMMENT     VARCHAR(117) NOT NULL);
  40. CREATE TABLE ORDERS  ( O_ORDERKEY       INTEGER NOT NULL,
  41.                            O_CUSTKEY        INTEGER NOT NULL,
  42.                            O_ORDERSTATUS    CHAR(1) NOT NULL,
  43.                            O_TOTALPRICE     DECIMAL(15,2) NOT NULL,
  44.                            O_ORDERDATE      DATE NOT NULL,
  45.                            O_ORDERPRIORITY  CHAR(15) NOT NULL,  
  46.                            O_CLERK          CHAR(15) NOT NULL,
  47.                            O_SHIPPRIORITY   INTEGER NOT NULL,
  48.                            O_COMMENT        VARCHAR(79) NOT NULL);
  49. CREATE TABLE LINEITEM ( L_ORDERKEY    INTEGER NOT NULL,
  50.                              L_PARTKEY     INTEGER NOT NULL,
  51.                              L_SUPPKEY     INTEGER NOT NULL,
  52.                              L_LINENUMBER  INTEGER NOT NULL,
  53.                              L_QUANTITY    DECIMAL(15,2) NOT NULL,
  54.                              L_EXTENDEDPRICE  DECIMAL(15,2) NOT NULL,
  55.                              L_DISCOUNT    DECIMAL(15,2) NOT NULL,
  56.                              L_TAX         DECIMAL(15,2) NOT NULL,
  57.                              L_RETURNFLAG  CHAR(1) NOT NULL,
  58.                              L_LINESTATUS  CHAR(1) NOT NULL,
  59.                              L_SHIPDATE    DATE NOT NULL,
  60.                              L_COMMITD
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表