Skip to content

cjoakim/azu-js

Repository files navigation

azu-js


azu-js Current Implementation State and Roadmap

Functionality v1.0.4 Support Codebase State Implementation Class
Azure Blob Storage yes Implemented BlobUtil
Local Filesystem yes Implemented FileUtil
Azure Cosmos DB NoSQL API yes Implemented CosmosNoSqlUtil
Azure OpenAI yes Implemented (1) OpenAiUtil
Azure Cognitive Search yes Implemented (2) CogSearchUtil
Azure Cosmos DB Mongo API no Not yet implemented CosmosMongoUtil
Azure Cosmos DB PostgreSQL API no Not yet implemented CosmosPgUtil
PaaS Service Provisioning no NOT Planned (3)

Footnotes

  • (1) embeddings and dalle image generation are implemented
  • (2) supports both traditional and vector search
  • (3) PaaS service provisioning functionality is not planned; please use az CLI, ARM, Bicep, Terraform, etc. instead

Dependencies

Your application package.json file should include the following:

    "dependencies": {
        "@azure/cosmos": "4.0.0",
        "@azure/openai": "^1.0.0-beta.7",
        "@azure/storage-blob": "^12.16.0",
        "axios": "^1.5.1",
        "uuid": "^9.0.1"
        "azu-js": "1.0.4"
    },

Version History

Version Date Changes
1.0.4 2023/12/xx Renamed AzuLogger to AppLogger
1.0.3 2023/11/19 Added PriorityLevel and IC Staleness support to CosmosNoSqlUtil
1.0.2 2023/10/29 Added configurable class AzuLogger, optionally uses winston
1.0.1 2023/10/21 Added CosmosNoSqlUtil#patchDocumentAsync
1.0.0 2023/10/16 First GA release with new TypeScript codebase
0.1.x 2017 Alpha versions, implemented in JavaScript