GithubHelp home page GithubHelp logo

azure / ai-hub Goto Github PK

View Code? Open in Web Editor NEW
55.0 10.0 10.0 12.66 MB

Enterprise Azure OpenAI Hub provides prescriptive architecture and guidance to accelerate Generative AI on Azure for all organisations, in a secure, compliant, scalable, and resillient way, and to democratize proven use-cases to quickly realise business value

License: MIT License

PowerShell 19.40% HCL 80.60%

ai-hub's People

Contributors

dependabot[bot] avatar esbran avatar hyoshioka0128 avatar krnese avatar marvinbuss avatar microsoftopensource avatar uday31in avatar victorar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ai-hub's Issues

Hydration of existing AI use-cases/samples

Goal state

The AI hub provides the AI foundation which can be deployed to 1 or more Azure regions, adhering to strict security and compliance requirements our Enterprise customers have in place. On this foundation, we should explore how we can add additional value by leveraging other efforts to accelerate AI adoption and relevant use cases, such as the great example here: https://github.com/microsoft/sample-app-aoai-chatGPT

We should explore how we can provide the option to:

  1. List and enumerate the deployable sample apps into the deployment experience
  2. Explore how and what the 'contract' can be to ensure a deterministic and successful deployment
  3. Implement the required telemetry for usage and adoption of the above.

Provide write-up for APIM scenarios with AI hub

Goal state

We need a detailed article that describes the various scenarios where APIM is adding value in context of Azure OpenAI.
Besides dynamic load balancing and retry/throttling logic etc., we must provide prescriptive guidance for known use-cases, such as:

  • Combination of PTU and pay-as-you-go.
  • Same as the above, where organisations can "start small & expand" without any dramatic changes required on the application side.
  • Differen APIM policies to address different scenarios. We should ensure this is reflected and available as options in the reference implementation as we wrap things up.
  • External vs Internal vs Hybrid
  • Single region - and multiple regions

Export Document Intelligence output as markdown

For the on-your-data scenario, when a document is analysed by Document Intelligence, the Azure Data Factory pipeline extracts the markdown content from the Document Intelligence assessment, but it saves the output as JSON with a single property: "content".

The pipeline should extract the markdown text from the "content" property, and save export the contents as a markdown file (.md)

Enterprise Azure OpenAI Hub - observability, logging, and threat detection

Goal state

Provide an opinionated view and implementation of the e2e observability pattern that would help organisations to truly 'turn on the light' for their AI usage in Azure.

All services provides option to enable logging and threat detection (via Diagnostic Settings) as part of the deployment, and we should investigate the value-add by exploring:

  • AzMonitor Workbook for the scenarios
  • Curated alerts ant notification mechanisms of what is vital and critical
  • Open to other creative ideas :-)

On-your-data > optimise multiple file ingestion

Currently, the on-your-data scenario, when multiple files need to be uploaded at the same time, the Azure Data Factory pipeline grabs one file at the time and triggers the on-your-data ingestion job.

It would be more efficient if the Azure Data Factory pipeline grabs all the files, places them in the blob container that is used by AI Search, and then trigger only once the ingestion job. The ingestion job will then vectorise and index all those files in a single job, rather than having to run that job multiple times, once per file.

Required enhancements for On Your Data scenario

Include the following enhancements for the On Your Data scenario within the reference implementation:

  • In ADF, ensure output from Document Intelligence is preserved in markdown (and not in .txt) via a data flow.
  • Make sure the following containers are created in the storage account: curated, docsbatch and docsintelbatch.
  • Remove the docs and docsintel containers from storage account.
  • In ADF, remove triggers for single file upload and single file upload with docIntel.
  • In ADF, ensure AOAI On Your Data ingestion job is only executed one (for index and indexer creation).
  • In ADF, implement pipelines for batchAnalyzeDocuments and batchAnalyzeDocuments_withoutIntel.
  • Ensure triggers (based on Schedules) are implemented for the two pipelines described in the previous step.

enablePurgeProtection cannot be set to false

Hi,

I've been attempting to deploy this, but disabled purge protection (solely for testing purposes), however the deployment always fails and doesn't get beyond the key vault deployment.

"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see
https://aka.ms/arm-deployment-operations
for usage details.","details":[{"code":"BadRequest","message":"{\r\n "error": {\r\n "code": "BadRequest",\r\n "message": "The property \"enablePurgeProtection\" cannot be set to false. Enabling the purge protection for a vault is an irreversible action."\r\n }\r\n}"}]}]}]}

Is this no longer an optional setting?

Update embeddings model

For the On-your-data scenario, update embeddings model:

  • From: text-embedding-ada-002
  • To: text-embedding-3-large

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.