Últimas características
¿Cómo usar?
Requisitos previos
Pasos
Recomendado (solo para la plataforma Win64, desafortunadamente)
Alternativa
Configuración del entorno
config.py
Demostración de transmisión web
Demostración de racionalización local
Detrás de la escena
Herramientas
Disposición
Logo
Generación de notas
Tuning "Hyperparameter"
Chatbot
Enfoque original
Enfoque final
Modelo
Diseño de la interfaz de usuario
Planes y mejoras futuras
Colaboradores
Informes de errores y solicitudes de funciones
Licencia
Convierta la entrada textual , como las transcripciones de la conferencia y la literatura, en notas formateadas por reducción a simpatía a optimizado y jerárquico .
La generación de notas funciona mejor con las transcripciones de conferencias en inglés que comienzan y terminan con una palabra completa .
Idiomas probados: inglés, chino
Se admiten otro contenido textual, como emoji, fórmulas matemáticas y lenguaje de programación (especialmente Python ).
El idioma aparte del inglés es compatible.
Capaz de descargar el archivo Markdown de la nota formateada.
Un chatbot que puede responder consultas detalladas relacionadas con la entrada.
Por ejemplo, el usuario puede ingresar la transcripción de la conferencia de clase y generar la nota. El usuario puede hacer una pregunta relacionada con la conferencia de clase que se ingresa.
Esto es útil cuando el usuario quiere tener una comprensión más profunda del material.
Herramienta | Versión/enlace |
---|---|
Pitón | 3.7 - 3.10 (la demostración usa Python 3.9) |
Racionalizar | https://github.com/streamlit/streamlit |
chata | https://github.com/ai-yash/st-chat |
Llave de API de estudio AI21 | https://docs.ai21.com/ |
Nota Antes de continuar: si desea tener una versión local de la demostración, necesitará un modelo Jurassic-1 Grande de entrenamiento personalizado. Para obtener más información sobre la obtención de su modelo, no dude en comunicarse con las secciones de discusiones o emitir para obtener más detalle.
Clon este repositorio de Github
Siga la instrucción en los requisitos.txt para inicializar el entorno de condena
Instale los paquetes enumerados en el requisito previo (sugiera que use Anaconda para administrar el entorno)
Como puede notar o no, el programa requiere una config.py y no lo incluimos para no compartir el token API.
Vas a configurarlo en tu entorno local, así es como:
Api_token = "" notaker_model_url = "" notebot_model_url = ""
ex
Notebot_model_url = "https://api.ai21.com/studio/v1/j1-jumbo/complete"
API_TOKIN: Su tecla API AI21 Studio
Notaker_model_url = la URL de su modelo de generación de notas personalizada
NOTBOT_MODEL_URL = La URL de su modelo de chatbot
Una vez que haya realizado todos los pasos anteriores (configurado el entorno), vaya a su repositorio clonado.
Navegue a la carpeta Scripts del repositorio clonado.
Cree un archivo config.py con contenido en el siguiente formato
Ingeniería rápida (modelo Jurassic-1 Grande)
Pedirle al modelo que genere notas proporcionándole algunos ejemplos
Mejor que el mensaje de disparo cero, pero tiene una latencia más alta
Simplemente pidiendo al modelo que genere notas sin proporcionar ejemplos
Peor rendimiento, dar salidas ilógicas e inconsistentes
Aviso de disparo cero
Poco a poco rápido
AI21 Lab Modelo Jurassic-1 Grande personalizado
Siéntase libre de comunicarse, como en las discusiones o temas para una explicación más detallada del proceso de capacitación
Entrenado un modelo de generación de notas personalizado en la parte superior de Jurassic-1 Grande
Los datos de capacitación provienen de transcripciones de video de varias plataformas como Canvas, YouTube, TED Talks y Coursera que cubren varios dominios/temas. Además, la literatura inglesa, como los pasajes de William Shakespeare, se incluyen en los datos de capacitación
En general, mejor rendimiento y menor latencia que el enfoque original
La toma de notas no requiere demasiada aleatoriedad, pero la baja temperatura hace que las notas sean tediosas. Por lo tanto, mantuvimos la temperatura en aproximadamente 0.3 para que el modelo sea creativo. También sintonizamos el máximo-token del modelo para optimizar el mejor resultado de la generación de notas
AI21 LAB JURASSIC-1 Modelo Jumbo
Utilice 3 instrucciones como indicador, consulte NoteBot.py
Alimentar la transcripción de entrada como el contexto para la consulta de preguntas
Herramienta | Uso |
---|---|
Racionalizar | interfaz de generación de notas |
chata | chatbot para la respuesta de la pregunta |
Figma | diseño de logotipo |
Para las dos características principales de nuestra aplicación, dejamos que la característica principal, la entrada de texto y el área de notas cubren la mayoría del área superior de la página. Luego colocamos el chatbot a continuación como una función auxiliar.
Las tres partes del logotipo coinciden con "i", "nota" y "it", respectivamente. Esta idea de generación de notas de IA nos recuerda cómo las personas tomaron notas en la antigua China con un cepillo de escritura, que requirió tanto esfuerzo y preparación. Ahora, no solo he cambiado "i" de humano a "i", sino que el pincel de escritura que usamos para "n" OTe ha cambiado a teclado. Estamos entusiasmados con cómo la IA traerá más conveniencia a otros aspectos de la vida humana, al igual que la forma en que tomamos notas puede ser revolucionada por AI, y al igual que la forma en que este diseño de logotipo se inspiró en ideas de difusión estable.
Características/planes | Detalles específicos |
---|---|
Generación de notas |
|
Interfaz de usuario |
|
Plataformas de soporte |
|
... | ... |
Ver contribuir
Ver informe de errores
Ver solicitud de función
Ver licencia