kubeagi / arcadia Goto Github PK
View Code? Open in Web Editor NEWA diverse, simple, and secure one-stop LLMOps platform
Home Page: http://www.kubeagi.com/
License: Apache License 2.0
A diverse, simple, and secure one-stop LLMOps platform
Home Page: http://www.kubeagi.com/
License: Apache License 2.0
https://github.com/kubeagi/arcadia/blob/main/api/v1alpha1/llm_types.go
@Lanture1064 subtasks:
Actually we can use multiple rounds of dialogue
by adding more prompts in a same CR.
Take zhipuai as an example, user can add more prompts at params https://github.com/kubeagi/arcadia/blob/main/pkg/llms/zhipuai/params.go#L46
prompt Chains
TODO...
We can use fastchat to host distributed llm service for users. For fastchat server architecture
Original ChromaDB (Py/JS) provides:
distance
value with stored text, where less means closer.collection.add([embeddings] = [*vector data*]...)
or add their own embedding functionarctl
is designed to be a replacement of graphql-server
which can be used to interfact with arcadia locally.
Before we integrate local embedding service ,we need to know how embedding model
works.
May take this https://github.com/r3labs/sse
It would be much better if we can run local embedding model instead of using remote service to avoid data leak
After add a LLM
service,we need to test its status. Whether it is ready to use and update the LLLM Conditions.
CRD LLM https://github.com/kubeagi/arcadia/blob/main/api/v1alpha1/llm_types.go#L24
LLM
with url and apikey provided1st use case: kubebb/website#57
Langchain provides llm integration at here https://github.com/tmc/langchaingo/tree/main/llms which is not that compatible with zhipuai. Since langchain provides comprehensive functionalities on AI application development,it will be much better if this zhipuai client also works in langchain framework.
Zhipu AI : https://open.bigmodel.cn/ provides APIs https://open.bigmodel.cn/dev/api and SDK(only python now) to use
Data is a essential part to LLM during model traing,prompt optimization(as prompt context with embedding models). So worth to provide a better to manage it.
upload files to built-in storage like minio (optional if files come from another object stroage)
create a Dataset
which contains
Fetch files from built-in/external object storage
Split/load documents into vector store
See kubebb/core#285
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.