flowx

command module
v0.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2025 License: MIT Imports: 1 Imported by: 0

README

flowx

Build Status Docker Go Report Card License Tag

Introduction

flowx is the ai framework of ai-flowx written in Go.

Prerequisites

  • Go >= 1.22.0

Build

version=latest make build

Usage

Usage:
  flowx [flags]

Flags:
  -c, --config-file string   config file
  -h, --help                 help for flowx
  -l, --listen-port string   listen port (default ":8080")
  -v, --version              version for flowx

Settings

flowx parameters can be set in the directory config.

An example of configuration in config.yml:

cache:
  provider: cachex
  host: 127.0.0.1
  port: 8081
  user: user
  pass: pass
flow:
  channel: wechat
gpt:
  provider: doubao-chat
  api: https://ark.cn-beijing.volces.com/api/v3/chat/completions
  model: ep-*
  key: 8429f8ab-*
memory:
  type: shortterm
store:
  provider: vecx
  host: 127.0.0.1
  port: 8082
  path: /path/to/file
  user: user
  pass: pass
tool:
  - name: decorator
  - name: gerrit
  - name: hello
  - name: structuredtool

Architecture

arch

Features

  • Role-Based Agents

    Create specialized agents with defined roles, expertise, and goals

  • Flexible Tools

    Equip agents with custom tools and APIs to interact with external services and data sources

  • Intelligent Collaboration

    Agents work together, sharing insights and coordinating tasks to achieve complex objectives

  • Task Management

    Define sequential or parallel workflows, with agents automatically handling task dependencies

License

Project License can be found here.

Reference

Binding
Chat
Framework
Memory
Protocol
Store
Tools

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL