Skip to content

Instantly share code, notes, and snippets.

View skolo-online's full-sized avatar

Skolo Online Learning skolo-online

View GitHub Profile
@skolo-online
skolo-online / handleWhatsAppChat.py
Created January 3, 2023 17:32
WhatsApp Function Handle WhatsApp Chat
from .models import *
from django.contrib.auth.models import User
def handleWhatsAppChat(fromId, profileName, phoneId, text):
##Check if there is a chat session
try:
chat = ChatSession.objects.get(profile__phoneNumber=fromId)
except:
@skolo-online
skolo-online / build_business_plan.py
Created January 3, 2023 17:55
Building the Business Plan
from .aifile import *
import asyncio
loop = asyncio.new_event_loop()
## PDF Generation Stuff
import pdfkit
from django.template.loader import get_template
import os
@skolo-online
skolo-online / talking_assistant.py
Created December 23, 2023 11:03
Talking AI Assistant Application on Streamlit
# pip install streamlit
# pip install audio-recorder-streamlit
# pip install openai
import streamlit as st
from audio_recorder_streamlit import audio_recorder
from openai import OpenAI
API_KEY = 'enter-openai-api-key-here'
@skolo-online
skolo-online / assistants_api_v2.py
Created May 4, 2024 10:35
Assistants API V2 Code
from openai import OpenAI
import config
import os
def createAssistant(file_ids, title):
#Create the OpenAI Client Instance
client = OpenAI(api_key=config.API_KEY)
@skolo-online
skolo-online / assistants_api_v2_streamlit.py
Created May 4, 2024 10:37
Assistant API V2 Streamlit Application
import streamlit as st
from assistant import *
import time
def process_run(st, thread_id, assistant_id):
# Run the Assistant
run_id = runAssistant(thread_id, assistant_id)
status = 'running'
# Check Status Session