/textcraft

Amplify llm capabilities through langchain

Primary LanguagePythonApache License 2.0Apache-2.0

TextCraft: amplify llm capabilities through langchain

🦖 介绍

一种利用 langchain **实现的放大llm能力的应用,用以建立一套对中文场景与开源模型支持友好的llm应用解决方案。

🌟 Quickstart

  1. 配置环境变量

    复制.env.example修改拓展名为.env,添加你的api keys到.env文件

  2. 启动项目

    # Windows
    .\run.bat 
    # Mac/Linux
    .\run.sh

🐳 Docker 部署

sudo docker-compose up -d

🚁 模型支持

LLM 模型支持

在线 LLM 模型目前已支持:

Embedding 模型支持

🦴 功能示例

API

通过FastAPI 自动生成了一个交互式API文档,打开浏览器访问:

  1. 浏览器地址栏输入:http://127.0.0.1:8000/docs
  2. 在FastAPI界面,选择API点击“Try it out”,然后对API进行测试。

image-20231009165651583

WebUI

通过Gradio可视化LLM能力,打开浏览器访问:

  1. 浏览器地址栏输入:http://127.0.0.1:7860/
  2. 在Gradio界面,通过对话框对LLm进行测试。

image-20231009165651583