Gracias por participar en el What The Hack Fundamentos de Azure OpenAI. Antes de que puedas comenzar a hackear, necesitarás configurar algunos prerrequisitos.
En este desafío, configurarás los prerrequisitos necesarios y el entorno para completar el resto del hack, incluyendo:
Necesitarás una suscripción a Azure para completar este truco. Si no tienes una, obtén una prueba gratuita aquí…
Es necesaria una suscripción a Azure para poder crear un recurso de Azure OpenAI y acceder a sus modelos.
Para facilitar el desarrollo y evitar complicaciones con dependencias, utilizaremos GitHub Codespaces. Este es un entorno de desarrollo alojado en la nube, accesible desde tu navegador, que simplifica considerablemente la configuración inicial.
Debes tener una cuenta de GitHub para poder utilizar GitHub Codespaces. Si no tienes una cuenta de GitHub, puedes Registrarte Aquí.
Cada cuenta personal de GitHub incluye un plan gratuito que ofrece 120 horas núcleo (60 horas de tiempo real de ejecución en un Codespace de 2 núcleos) así como 15 GB de almacenamiento al mes para operar Codespaces, lo que te permite trabajar sin preocuparte por la configuración local de tu equipo. Puedes revisar el saldo de tus horas disponibles en la página de facturación de GitHub.
El GitHub Codespace para este hack albergará los archivos de Jupyter Notebook, los archivos de configuración y otros archivos de datos necesarios para este desafío.
Para iniciar con el hack, sigue estos pasos:
Inicia sesión con tu cuenta personal de GitHub. Por favor NO uses una cuenta gestionada por tu empresa.
Accede al repositorio de Codespace de WTH Fundamentos de Azure OpenAI que usaremos para el hack.
Verás que el repositorio es una plantilla (template). Utiliza esta plantilla para crear un repositorio público en tu cuenta personal. NO Hagas fork del proyecto, crea una copia del repositorio a partir de la plantilla. Puedes colocar el nombre que desees (por ejemplo, wth-aoai
) al repositorio y en acceso utiliza Public
.
Dentro de tu nuevo repositorio, crea un Codespace seleccionando la opción “Code”, luego “Codespaces” y luego “Crear codespace en main”.
Tu entorno de Codespace debería cargarse en una nueva pestaña del navegador. La primera vez que creas el Codespace, tardará aproximadamente entre 3 y 5 minutos en cargarse. Este entorno ya tiene preinstaladas todas las herramientas necesarias, permitiéndote concentrarte completamente en el desarrollo.
Cuando el Codespace termine de cargarse, deberías encontrar una instancia de Visual Studio Code ejecutándose en tu navegador con los archivos necesarios para este hackathon.
Si al iniciar el Codespace se queda la ventana con el mensaje Setting up your codespace por más de un minuto, sigue este proceso:
Crea un recurso de Azure OpenAI en tu suscripción de Azure y realiza algunas configuraciones iniciales.
gpt-4
gpt-35-turbo
text-embedding-ada-002
¡Ahora estás listo para configurar y ejecutar los archivos de Jupyter Notebook, muy bien!
El código de los Jupyter Notebooks obtiene sus valores de configuración de variables de entorno configuradas en un archivo .env
. Algunos de estos valores de configuración son secretos (por ejemplo, la clave para acceder a tu recurso de Azure OpenAI).
NOTA: Un archivo .env
nunca debe almacenarse en un repositorio de Git. Por lo tanto, hemos proporcionado un archivo de muestra llamado .env.sample
que contiene una lista de las variables de entorno requeridas por los Jupyter Notebooks.
Encontrarás el archivo .env.sample
en la raíz del codespace.
.env.sample
a .env
.Añade las credenciales requeridas del recurso de Azure OpenAI en el archivo .env
.
SUGERENCIA: Puedes obtener estas credenciales a través del Portal de Azure dentro de tu recurso AOAI. Haz clic en Resource Management
> Keys and Endpoint
desde el menú desplegable en el lado izquierdo.
CONSEJO: Aprende más sobre el uso de archivos .env
aquí.
NOTA: Recursos adicionales de Azure como Azure Document Intelligence (también conocido como Azure Form Recognizer) y Azure AI Search (también conocido como Azure Cognitive Search) serán necesarios para desafíos posteriores. Puedes añadir estos valores al archivo .env
más adelante a medida que avances en los desafíos.
NOTA: También hemos proporcionado un archivo .gitignore
que debería evitar que accidentalmente hagas un commit de tu archivo .env
renombrado a un repositorio de Git durante este desafío.
En tu GitHub Codespace, abre una Terminal y ejecuta el siguiente comando python3 -m pip install -r requirements.txt
a fin de comenzar el proceso de instalación de varias bibliotecas de Python que serán utilizadas en los desafíos (por ejemplo, openai
, scikit-learn
, pandas
, langchain
, etc).
Este proceso demorará unos minutos.
Para completar este desafío con éxito, deberías poder:
/data
/notebooks
.env
<= Renombrado a partir de .env.sample
.gitignore
requirements.txt
Ahora puedes proseguir con el Siguiente reto »