Team Ai
Apppublic

typesdigital/TwitterPRO

sourceHugging Faceafl-3.0updated 3y agoView on Hugging Face
3likes
app.py29 linesDownload Raw Back to root
1import gradio as gr2import openai3 4openai.api_key = "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"5 6messages = [{"role": "system", "content": "You are a Twitter Tweets expert that specializes in creating viral tweets for startup marketing and updates."}]7 8def CustomChatGPT(message, alternative_inputs=True):9    messages.append({"role": "user", "content": message})10    11    if alternative_inputs:12        alternative_messages = [13            {"role": "user", "content": "What are the best strategies for startup marketing?"},14            {"role": "user", "content": "How can I increase engagement on Twitter?"},15            {"role": "user", "content": "Any tips for creating viral tweets?"}16        ]17        messages.extend(alternative_messages)18    19    response = openai.ChatCompletion.create(20        model="gpt-3.5-turbo",21        messages=messages22    )23    ChatGPT_reply = response["choices"][0]["message"]["content"]24    messages.append({"role": "assistant", "content": ChatGPT_reply})25    return ChatGPT_reply26 27demo = gr.Interface(fn=CustomChatGPT, inputs="text", outputs="text", title="Twitter Tweets Pro", inputs_label="Enter a message")28demo.launch()29