前言:

本文内容主要讲解通过手工部署python并使用pip安装部署copaw,在官网有一键部署脚本等等教程,都很方便,但为什么作者要通过手工部署python环境,原因很简单,解决环境冲突的问题,通过conda能够选择不同版本的python,也能解决掉一些莫名其妙的问题。

copaw官网地址:CoPaw — Works for you, grows with you.

正文:

一、安装Miniconda 管理安装python的版本

  1. Miniconda 下载地址和安装

    https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe​

  2. 下载后一路点击下一步安装,注意不要把conda的安装路径加入到PATH目录中,官方推荐通过Anaconda Prompt 来安装部署

    ​​

  3. 创建python环境,使用python3.10.20 版本 (copaw为环境名称,可以自行更改,后续激活也是用这个名称)

    conda create --name copaw python=3.10.2
    

  1. 激活python 环境

    conda activate copaw
    
  2. 修改pip源的地址为国内

    进入到%APPDATA%​目录下,如果没有pip目录name手工创建目录,并生成pip.ini的文件 ,文件内容如下:

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/
    

二、安装nvm管理nodejs的版本

nodejs并不是必备的,但是实际使用很多技能都需要nodejs环境,以及bun等环境,所以在这里直接安装了。

  1. nvm下载

    下载地址: https://www.nvmnode.com/guide/download.html 根据实际情况选择版本, 下载后解压缩,一步步安装即可。​

  2. 通过nvm拉去nodejs,直接选择lts版本即可。

    注意:nvm的安装过程会自动添加程序所在目录到PATH中,但是如果安装好conda,打开Anaconda Prompt 了,安装nvm在之后,我们在conda环境中运行nvm会提示找不到程序的,因为环境变量添加在之后,需要重新打开anaconda prompt就可以

    nvm install --lts
    

    可以看到安装的lts版本为24.14.0 如果要使用,还需要执行一下命令:

    nvm use 24.14.0 
    
  1. 修改npm源为淘宝源

    npm config set registry https://registry.npmmirror.com
    
  1. 安装bun

    由于nodejs不支持TypeScript, 对于ts的支持使用bun来,后续在笔者qweather的skill使用中会用到

    npm install bun
    

三、通过pip方式安装copaw

  1. 以上如果都安装好了直接可以开始安装copaw

    一句话就可以直接让pip去安装

    pip install copaw
    

    初始化copaw,可以后面去配置模型

    copaw init --defaults
    

    安装完毕后通过命令把copaw启动起来

    copaw app
    

    默认只能本机访问 http://127.0.0.1:8088 如果希望局域网其他电脑也能访问那么可以执行一下命令启动

    copaw app --host 0.0.0.0
    

    注意:如果允许其他电脑访问,到目前笔者还没有发现可以做身份验证的,是不安全的,所以建议还是本机运行即可。

  1. 模型的配置

    这里有个坑,应该是官方文档没有更新的问题,官方文档都目前为止模型的选择还是在llm配置来选择​

    但是安装的0.1.0.post1 版本中模型配置界面如下​

    没有地方给你选择你要使用的模型供应商和模型,后来才发现在聊天的界面选择​

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐