在当今数字化的世界中,数据库系统扮演着至关重要的角色。而原生系统的功能我们也大都知晓,无非是一些增删改查、数据优化的使用。但有一些开源工具项目可以帮助我们对数据库降本增效。
在本文中,小编将介绍一个名为SuperDuperDB
的开源项目,它是一个用Python编写的AI开发和部署框架,可对接数据库,让数据库具备AI特性。
项目地址:https://github.com/SuperDuperDB/superduperdb
将 AI 引入数据库,直接与您的数据库和数据集成。想想就应该特别有意思。它允许培训和管理任何 AI 模型和 API,为用户提供更强大的数据库功能。支持将人工智能直接整合到数据库操作中。
SuperDuperDB消除了复杂的MLOps管道和专用向量数据库的需求,使我们能够通过简单的Python接口,高效灵活地构建端到端的AI应用!
直接将任何AI模型(无论是开源、商业模型还是自行开发的)与您的数据库集成、训练和管理,仅需一个Python命令即可自动在数据库上模型进行计算输出:
m = db.add(
<sklearn_model>|<torch_module>|<transformers_pipeline>|<arbitrary_callable>,
preprocess=<your_preprocess_callable>,
postprocess=<your_postprocess_callable>,
encoder=<your_datatype>
)
m.predict(X='<input_column>', db=db, select=<mongodb_query>, listen=False|True, create_vector_index=False|True)
m.fit(X='<input_column_or_key>', y='<target_column_or_key>', db=db, select=<mongodb_query>|<ibis_query>)
m = db.add(
OpenAI<Task>|Cohere<Task>|Anthropic<Task>|JinaAI<Task>(*args, **kwargs), # <Task> - Embedding,ChatCompletion,...
)
pip install superduperdb
docker run -p 8888:8888 superduperdb/demo:latest
SuperDuperDB 是一个简单而强大的AI开发和部署框架,它为开发人员提供了一个灵活的数据使用途径。如果你对这款项目感兴趣,不妨去GitHub上查看SuperDuperDB项目的更多信息,并尝试在自己的项目中使用它。
感谢您的一路陪伴,用代码构建世界,一起探索充满未知且奇妙的魔幻旅程。如果您对Python编程技巧、好玩实用的开源项目、行业新知趣事和各类技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的探索学习之旅更加丰富多彩,我们一同成长,一同前行!🚀💻📚