Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/axilla-io/ax
The TypeScript framework for AI development
https://github.com/axilla-io/ax
ai llm typescript
Last synced: 4 days ago
JSON representation
The TypeScript framework for AI development
- Host: GitHub
- URL: https://github.com/axilla-io/ax
- Owner: axflow
- License: mit
- Created: 2023-07-02T22:35:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-02T00:14:33.000Z (9 months ago)
- Last Synced: 2024-11-08T22:03:37.559Z (5 days ago)
- Topics: ai, llm, typescript
- Language: TypeScript
- Homepage: https://axflow.dev
- Size: 12.9 MB
- Stars: 1,103
- Watchers: 10
- Forks: 45
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-langchain - Ax - io/ax?style=social) (Other LLM Frameworks / Videos Playlists)
- awesome-langchain-zh - Ax - io/ax?style=social): 一个为ts设计的AI 框架 (其他LLM框架 / 文章)
README
![Axflow banner](./assets/banner.jpg)
# The TypeScript framework for AI development
![Github CI](https://github.com/axflow/axflow/workflows/Github%20CI/badge.svg) [![Slack](https://img.shields.io/badge/Join%20Our%20Community-Slack-blue)](https://join.slack.com/t/axilladevelopers/shared_invite/zt-212wj3ek0-NHzIFtVg1lxL1t0ViPbysA)
Axflow is a collection of modules for building robust natural language powered applications. These modules can be adopted incrementally, thus providing a modular and scalable solution.
Used together, they form an end-to-end framework for developing AI applications.# Modules
- [**@axflow/models**](./packages/models/) — A zero-dependency, modular SDK for building robust natural language applications. Includes React hooks and streaming utilities that make building AI applications a breeze.
- [**axgen**](./packages/axgen/) — A framework for connecting your data to large language models
- [**axeval**](./packages/axeval/) — A framework for evaluating LLM output qualityIn addition to the above modules, we're working on the following modules:
- **extract**: A library for efficient data processing, particularly loading, transforming, and chunking documents from arbitrary sources. Most useful for applications that need to load and preprocess data for vector search.
- **serve**: A serving framework to run any LLM model (OSS or otherwise). It will also provide middleware options for user throttling, analytics, and logging
- **finetune**: A library focused on fine-tuning models## [Documentation](https://docs.axflow.dev)
# Goals
Axflow aspires to deconstruct the complex paradigms of working with LLMs into manageable and intuitive components.
Our library takes a code-first approach, emphasizing the importance of flexibility and control for developers.
As a foundational framework, Axflow empowers developers to build higher-level TypeScript AI features and products seamlessly.## Examples
Here is an example [open source UI](https://github.com/axflow/original-demo-ui) showcasing what our first module, axgen, can do, with a [short video](https://www.loom.com/share/458f9b6679b740f0a5c78a33fffee3dc) walkthrough.
## License
[MIT](LICENSE.md)