Go to file
2024-11-03 11:30:14 +08:00
.gitignore ai module for gojs 2024-10-31 15:20:14 +08:00
agent.go support Scan & Edit 2024-11-03 11:30:14 +08:00
config.go support Scan & Edit 2024-11-03 11:30:14 +08:00
export.ts support Scan & Edit 2024-11-03 11:30:14 +08:00
go.mod ai module for gojs 2024-10-31 15:20:14 +08:00
gojs.go support Scan & Edit 2024-11-03 11:30:14 +08:00
LICENSE ai module for gojs 2024-10-31 15:20:14 +08:00
README.md ai module for gojs 2024-10-31 15:20:14 +08:00

AI大模型低代码工具

Sample

test.js

import {zhipu} from 'apigo.cc/ai'
import console from 'apigo.cc/gojs/console'

function main(...args) {
    let r = zhipu.fastAsk((args.length>0?args[0]:'你好', r => {
        console.print(r)
    })
    console.println()
    return r
}

Configure

env.yml

ai:
  openai:
    default:
      apiKey: ...
    aurze:
      apiKey: ...
      endpoint: ...
  zhipu:
    default:
      apiKey: ...

encrypt apiKey

install sskey

go install github.com/ssgo/tool/sskey@latest
sskey -e 'your apiKey'

copy url base64 format encrypted apiKey into ai.yml or env.yml

ai低代码 集成到应用

Install

go get -u apigo.cc/gojs
go get -u apigo.cc/ai

Usage

package main

import (
	_ "apigo.cc/ai"
	_ "apigo.cc/ai/zhipu"
	"apigo.cc/gojs"
	_ "apigo.cc/gojs/console"
)

func main() {
    result, err := gojs.RunFile("test.js")
    if err != nil {
        fmt.Println(err.Error())
    } else if result != nil {
        fmt.Println(result)
    }
}