it still didn't work. here's what i changed
# Import necessary dependencies
import os
import openai
from dotenv import load_dotenv
from flask import Flask, request, jsonify, render_template
from sentence_transformers import SentenceTransformer, util
from bs4 import BeautifulSoup
import requests
from openinference.instrumentation.openai import OpenAIInstrumentor
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk import trace as trace_sdk
from opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor
load_dotenv()
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
openai.api_key = OPENAI_API_KEY
from arize.otel import register
# OpenTelemetry setup
tracer_provider = register(
space_id="X==", # Replace with actual Space ID
api_key="X", # Replace with actual API Key
project_name="Arize_Nitin", # Replace with your project name
)
endpoint = "http://127.0.0.1:6006/v1/traces"
tracer_provider = trace_sdk.TracerProvider()
tracer_provider.add_span_processor(SimpleSpanProcessor(OTLPSpanExporter(endpoint)))
tracer_provider.add_span_processor(SimpleSpanProcessor(ConsoleSpanExporter()))
OpenAIInstrumentor().instrument(tracer_provider=tracer_provider)
# Initialize Flask app
app = Flask(__name__)