sdk

package module
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2024 License: MIT Imports: 19 Imported by: 0

README

智元 Fast API SDK

Release License Go Report Card

智元 Fast API 是一站式API管理系统,将各类LLM API进行统一格式、统一规范、统一管理,使其在功能、性能和用户体验上达到极致。

功能介绍

智元 Fast API SDK模块, 主要集成各类 LLM API 的能力

支持模型

公司 模型 Completion Image
OpenAI / Azure gpt3.5、4.0系列 ✔️
OpenAI / Azure DALL-E-2、DALL-E-3 ✔️
百度 文心一言 ✔️
科大讯飞 星火 ✔️ ✔️
阿里云 通义千问 ✔️
智谱AI GLM系列 ✔️
Google Gemini ✔️
DeepSeek deepseek-chat、deepseek-coder ✔️
360智脑 360gpt系列 ✔️
Midjourney Midjourney-Proxy、Midjourney-Proxy-Plus ✔️

项目预览

公益站点

项目截图

管理端

dashboard model key modelagent user chat

用户端

dashboard mymodel app appkey chat

开源地址

仓库 API Web Admin SDK
主库 fastapi fastapi-web fastapi-admin fastapi-sdk
码云 fastapi fastapi-web fastapi-admin fastapi-sdk

作者

作者

交流群

自动人数已满, 请加我拉群

Star History Chart

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chat added in v0.1.2

type Chat interface {
	ChatCompletion(ctx context.Context, request model.ChatCompletionRequest) (res model.ChatCompletionResponse, err error)
	ChatCompletionStream(ctx context.Context, request model.ChatCompletionRequest) (responseChan chan *model.ChatCompletionResponse, err error)
	Image(ctx context.Context, request model.ImageRequest) (res model.ImageResponse, err error)
}

func NewClient

func NewClient(ctx context.Context, corp, model, key, baseURL, path string, isSupportSystemRole *bool, proxyURL ...string) Chat

type EmbeddingClient added in v0.4.0

type EmbeddingClient struct {
	// contains filtered or unexported fields
}

func NewEmbeddingClient added in v0.4.0

func NewEmbeddingClient(ctx context.Context, model, key, baseURL, path string, proxyURL ...string) *EmbeddingClient

func (*EmbeddingClient) Embeddings added in v0.4.0

func (c *EmbeddingClient) Embeddings(ctx context.Context, request model.EmbeddingRequest) (res model.EmbeddingResponse, err error)

type MidjourneyClient added in v0.4.0

type MidjourneyClient struct {
	// contains filtered or unexported fields
}

func NewMidjourneyClient added in v0.4.0

func NewMidjourneyClient(ctx context.Context, baseURL, path, apiSecret, apiSecretHeader, method string, proxyURL ...string) *MidjourneyClient

func (*MidjourneyClient) Request added in v0.4.0

func (c *MidjourneyClient) Request(ctx context.Context, data interface{}) (res model.MidjourneyResponse, err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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