Groq API
1.0.0
يعد API API Assistant GROQ أداة تستخدم واجهة برمجة تطبيقات GROQ لإنشاء مساعد دردشة قادر على توليد ردود على استعلامات المستخدم أو المطالبات. إنه يعزز نماذج اللغة الكبيرة (LLMS) لتوفير إجابات إعلامية وذات صلة بالسياق ، مما يجعلها مناسبة لمجموعة متنوعة من التطبيقات مثل دعم العملاء واسترجاع المعلومات والواجهات المحادثة.
لتشغيل هذا المشروع ، تحتاج إلى تثبيت التبعيات اللازمة. قم بتشغيل الأمر التالي في دفتر كولاب الخاص بك:
! pip install -q -U langchain langchain_core langchain_groq gradioلاستخدام دفتر الملاحظات هذا ، ستحتاج إلى الحصول على ما يلي:
from google . colab import userdata
groq_api_key = userdata . get ( 'GROQ_API_KEY' )
from langchain_groq import ChatGroq
chat = ChatGroq (
api_key = groq_api_key ,
model_name = "mixtral-8x7b-32768"
) from langchain_core . output_parsers import StrOutputParser
chain = prompt | chat | StrOutputParser ()
response = chain . invoke ({ "text" : "Why is the sky blue?" })
print ( response ) import gradio as gr
def fetch_response ( user_input ):
chat = ChatGroq (
api_key = groq_api_key ,
model_name = "mixtral-8x7b-32768"
)
system = "You are a helpful assistant."
human = "{text}"
prompt = ChatPromptTemplate . from_messages (
[
( "system" , system ), ( "human" , human )
]
)
chain = prompt | chat | StrOutputParser ()
output = chain . invoke ({ "text" : user_input })
return output
user_input = "Why is the sky blue?"
fetch_response ( user_input ) iface = gr . Interface (
fn = fetch_response ,
inputs = "text" ,
outputs = "text" ,
title = "Groq Chatbot" ,
description = "Ask a question and get a response."
)
iface . launch ()GROQ_API_KEY صالح للوصول إلى واجهة برمجة تطبيقات GROQ.gradio لإنشاء واجهة لـ chatbot.gradio deploy من Terminal. إذا كان لديك أي ملاحظات ، فيرجى التواصل معي في [email protected]