Microsoft AI Chat Protocol SDK — это библиотека для простого создания интерфейсов AI Chat из служб, соответствующих спецификации API протокола AI Chat, обе из которых находятся в этом репозитории.
Согласовав стандартный контракт API, можно легко и последовательно выполнять использование и оценку серверной части ИИ для различных сервисов независимо от моделей, инструментов оркестрации или используемых шаблонов проектирования.
Примечание. В настоящее время мы находимся в общедоступной предварительной версии. Мы очень ценим ваши отзывы, поскольку мы готовимся стать общедоступными!
С помощью протокола AI Chat вы сможете:
Пожалуйста, пометьте репозиторий, чтобы выразить свою поддержку этого проекта!
Наше подробное руководство по началу работы скоро появится! Обязательно ознакомьтесь с образцами и спецификациями API для получения более подробной информации.
Чтобы посмотреть локально, установите библиотеку через npm:
npm install @microsoft/ai-chat-protocol
Создайте объект клиента:
const client = new AIChatProtocolClient ( "/api/chat" ) ;
Трансляция завершений потока в ваш пользовательский интерфейс:
let sessionState = undefined ;
// add any logic to handle state here
function setSessionState ( value ) {
sessionState = value ;
}
const message : AIChatMessage = {
role : "user" ,
content : "Hello World!" ,
} ;
const result = await client . getStreamedCompletion ( [ message ] , {
sessionState : sessionState ,
} ) ;
for await ( const response of result ) {
if ( response . sessionState ) {
//do something with the session state returned
}
if ( response . delta . role ) {
// do something with the information about the role
}
if ( response . delta . content ) {
// do something with the content of the message
}
}
Если вам интересны примеры, размещенные в Azure, в следующих примерах используется пакет SDK протокола чата AI во внешнем интерфейсе:
Кроме того, во многих примерах проектов Azure AI используется спецификация API протокола AI Chat без SDK либо потому, что у них нет внешнего интерфейса, либо потому, что они были созданы до выпуска библиотеки:
В этом проекте принят Кодекс поведения Microsoft с открытым исходным кодом. Для получения дополнительной информации см. Часто задаваемые вопросы о Кодексе поведения или свяжитесь с нами по адресу [email protected], если у вас возникнут дополнительные вопросы или комментарии.
Авторские права (c) Корпорация Microsoft. Все права защищены.
Лицензировано по лицензии MIT.