<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=OpenLLMetry</id>
	<title>OpenLLMetry - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=OpenLLMetry"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=OpenLLMetry&amp;action=history"/>
	<updated>2026-09-16T12:37:46Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=OpenLLMetry&amp;diff=6128&amp;oldid=prev</id>
		<title>IKuznetsov: Новая страница: «&#039;&#039;&#039;OpenLLMetry&#039;&#039;&#039; обеспечивает мониторинг моделей ИИ, собирая и нормализуя ключевые показатели...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=OpenLLMetry&amp;diff=6128&amp;oldid=prev"/>
		<updated>2026-01-29T08:22:39Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;OpenLLMetry&amp;#039;&amp;#039;&amp;#039; обеспечивает мониторинг моделей ИИ, собирая и нормализуя ключевые показатели...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;OpenLLMetry&amp;#039;&amp;#039;&amp;#039; обеспечивает мониторинг моделей ИИ, собирая и нормализуя ключевые показатели эффективности (&amp;#039;&amp;#039;&amp;#039;KPI&amp;#039;&amp;#039;&amp;#039;) из различных фреймворков ИИ. Используя дополнительный слой &amp;#039;&amp;#039;&amp;#039;SDK OpenTelemetry&amp;#039;&amp;#039;&amp;#039;, эти данные беспрепятственно передаются в среду Ключ-АСТРОМ, предлагая расширенную аналитику и целостное представление о стеке развертывания ИИ.&lt;br /&gt;
&lt;br /&gt;
Учитывая широкое распространение &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; в разработке моделей ИИ, &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; служит надежным стандартом для сбора данных, включая трассировки, метрики и логи. Хотя автоматическая инструментация &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; предоставляет информацию о диапазонах и основных атрибутах ресурсов, она не позволяет получить доступ к конкретным ключевым показателям эффективности (&amp;#039;&amp;#039;&amp;#039;KPI&amp;#039;&amp;#039;&amp;#039;), критически важным для моделей ИИ, таким как название модели, версия, токены подсказок и завершения, а также параметры температуры.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;OpenLLMetry&amp;#039;&amp;#039;&amp;#039; устраняет этот пробел, поддерживая популярные фреймворки ИИ, такие как &amp;#039;&amp;#039;&amp;#039;OpenAI&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;HuggingFace&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Pinecone&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;LangChain&amp;#039;&amp;#039;&amp;#039;. Стандартизация сбора основных &amp;#039;&amp;#039;&amp;#039;KPI&amp;#039;&amp;#039;&amp;#039; модели с помощью &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; обеспечивает всестороннюю наблюдаемость. Открытый &amp;#039;&amp;#039;&amp;#039;SDK OpenLLMetry&amp;#039;&amp;#039;&amp;#039;, построенный на основе &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039;, позволяет получить анализ вашего приложения &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Благодаря интеграции собранных данных со средой Ключ-АСТРОМ, пользователи могут анализировать метрики, трассировки и логи &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039; в контексте всех трассировок и информации на уровне кода. Поддерживаемый &amp;#039;&amp;#039;&amp;#039;Traceloop&amp;#039;&amp;#039;&amp;#039; под лицензией &amp;#039;&amp;#039;&amp;#039;Apache 2.0&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OpenLLMetry&amp;#039;&amp;#039;&amp;#039; становится ценной частью для владельцев продуктов, обеспечивая прозрачное представление производительности моделей ИИ.&lt;br /&gt;
&lt;br /&gt;
Приведенный ниже пример демонстрирует, как собирать информацию о модели &amp;#039;&amp;#039;&amp;#039;OpenAI&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039;, построенной на основе фреймворка &amp;#039;&amp;#039;&amp;#039;LangChain&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Пример: модель OpenAI LLM с использованием LangChain ==&lt;br /&gt;
В этом примере мы демонстрируем реализацию настраиваемой модели &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039; с использованием облачного сервиса &amp;#039;&amp;#039;&amp;#039;OpenAI&amp;#039;&amp;#039;&amp;#039; и фреймворка &amp;#039;&amp;#039;&amp;#039;LangChain&amp;#039;&amp;#039;&amp;#039;. Этот компактный пример демонстрирует интеграцию &amp;#039;&amp;#039;&amp;#039;LangChain&amp;#039;&amp;#039;&amp;#039; для создания шаблонного слоя для модели &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Основная задача модели ИИ — предоставить краткое изложение целей бизнеса компании. &amp;#039;&amp;#039;&amp;#039;LangChain&amp;#039;&amp;#039;&amp;#039; добавляет уровень гибкости, позволяя пользователям динамически изменять компанию и определять максимальную длину ответа, сгенерированного ИИ.&lt;br /&gt;
&lt;br /&gt;
Для беспрепятственного экспорта и анализа собранных данных следуйте инструкциям в руководстве по [[Начало работы с наблюдаемостью ИИ и LLM|началу работы]], чтобы создать токен Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Процесс начинается с инициализации &amp;#039;&amp;#039;&amp;#039;SDK Traceloop OpenLLMetry&amp;#039;&amp;#039;&amp;#039;. Затем мы аннотируем ключевые задачи модели для повышения наблюдаемости, как показано в предоставленном фрагменте кода.&lt;br /&gt;
&lt;br /&gt;
Этот комплексный подход не только демонстрирует практическую реализацию модели &amp;#039;&amp;#039;&amp;#039;LLM&amp;#039;&amp;#039;&amp;#039;, но и подчеркивает важность настройки Ключ-АСТРОМ &amp;#039;&amp;#039;&amp;#039;OpenTelemetry&amp;#039;&amp;#039;&amp;#039; для эффективного экспорта и анализа данных, обеспечивая предприятиям надежную систему для оценки производительности моделей ИИ.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|import os&lt;br /&gt;
&lt;br /&gt;
import openai&lt;br /&gt;
&lt;br /&gt;
from langchain.llms import OpenAI&lt;br /&gt;
&lt;br /&gt;
from langchain.chat_models import ChatOpenAI&lt;br /&gt;
&lt;br /&gt;
from langchain.prompts import ChatPromptTemplate&lt;br /&gt;
&lt;br /&gt;
from traceloop.sdk import Traceloop&lt;br /&gt;
&lt;br /&gt;
from traceloop.sdk.decorators import workflow, task&lt;br /&gt;
&lt;br /&gt;
os.environ[&amp;#039;OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE&amp;#039;] = &amp;quot;delta&amp;quot;&lt;br /&gt;
&lt;br /&gt;
headers = { &amp;quot;Authorization&amp;quot;: &amp;quot;Api-Token &amp;lt;YOUR_DT_API_TOKEN&amp;gt;&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
Traceloop.init(&lt;br /&gt;
&lt;br /&gt;
    app_name=&amp;quot;&amp;lt;your-service&amp;gt;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    api_endpoint=&amp;quot;https://&amp;lt;YOUR_ENV&amp;gt;.live.astromkey.com/api/v2/otlp&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
    headers=headers,&lt;br /&gt;
&lt;br /&gt;
    disable_batch=True&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
openai.api_key = os.getenv(&amp;quot;OPENAI_API_KEY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
@task(name=&amp;quot;add_prompt_context&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def add_prompt_context():&lt;br /&gt;
&lt;br /&gt;
    prompt = ChatPromptTemplate.from_template(&amp;quot;explain the business of company {company} in a max of {length} words&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    model = ChatOpenAI()&lt;br /&gt;
&lt;br /&gt;
    chain = prompt | model&lt;br /&gt;
&lt;br /&gt;
    return chain&lt;br /&gt;
&lt;br /&gt;
@task(name=&amp;quot;prep_prompt_chain&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def prep_prompt_chain():&lt;br /&gt;
&lt;br /&gt;
    return add_prompt_context()&lt;br /&gt;
&lt;br /&gt;
@workflow(name=&amp;quot;ask_question&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def prompt_question():&lt;br /&gt;
&lt;br /&gt;
    chain = prep_prompt_chain()&lt;br /&gt;
&lt;br /&gt;
    return chain.invoke({&amp;quot;company&amp;quot;: &amp;quot;astromkey&amp;quot;, &amp;quot;length&amp;quot; : 50})&lt;br /&gt;
&lt;br /&gt;
if  __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    print(prompt_question())&lt;br /&gt;
|}&lt;br /&gt;
Далее мы запускаем нашу модель ИИ и запрашиваем информацию о компании Ключ-АСТРОМ, получая в ответ 50 токенов, как описано ниже.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;gt;python chaining.py&lt;br /&gt;
&lt;br /&gt;
Traceloop exporting traces to https://&amp;lt;MY_ENV&amp;gt;.live.astromkey.com/api/v2/otlp, authenticating with custom headers&lt;br /&gt;
&lt;br /&gt;
content=&amp;#039;astromkey is a software intelligence company that provides monitoring and analytics solutions for modern cloud environments. They offer a platform that helps businesses optimize their software performance, improve customer experience, and accelerate digital transformation by leveraging AI-driven insights and automation.&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
В среде Ключ-АСТРОМ вы можете отслеживать свою модель ИИ в режиме реального времени, изучать ее атрибуты и оценивать надежность и задержку каждой конкретной задачи &amp;#039;&amp;#039;&amp;#039;LangChain.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>IKuznetsov</name></author>
	</entry>
</feed>