Spaces:
Build error
Build error
Upload 3 files
Browse files- LVEBotG2.0.py +82 -0
- QandA.txt +448 -0
- requirements.txt +230 -0
LVEBotG2.0.py
ADDED
|
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import gradio as gr
|
| 2 |
+
import os
|
| 3 |
+
|
| 4 |
+
os.environ["OPENAI_API_KEY"] = "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"
|
| 5 |
+
|
| 6 |
+
from langchain.embeddings.openai import OpenAIEmbeddings
|
| 7 |
+
from langchain.vectorstores import Chroma
|
| 8 |
+
from langchain.text_splitter import CharacterTextSplitter
|
| 9 |
+
from langchain.llms import OpenAI
|
| 10 |
+
from langchain.chains import ConversationalRetrievalChain
|
| 11 |
+
from langchain.document_loaders import DirectoryLoader
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
txt_loader = DirectoryLoader('d:\coding\data\lve', glob="**/*.txt")
|
| 17 |
+
pdf_loader = DirectoryLoader('d:\coding\data\LVE', glob="**/*.pdf")
|
| 18 |
+
doc_loader = DirectoryLoader('d:\coding\data\LVE', glob="**/*.docx")
|
| 19 |
+
loaders = [pdf_loader, txt_loader, doc_loader]
|
| 20 |
+
documents = []
|
| 21 |
+
|
| 22 |
+
for loader in loaders:
|
| 23 |
+
documents.extend(loader.load())
|
| 24 |
+
|
| 25 |
+
print(f"Total # of documents: {len(documents)}")
|
| 26 |
+
|
| 27 |
+
text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0)
|
| 28 |
+
documents = text_splitter.split_documents(documents)
|
| 29 |
+
|
| 30 |
+
embeddings = OpenAIEmbeddings()
|
| 31 |
+
vectorstore = Chroma.from_documents(documents, embeddings)
|
| 32 |
+
|
| 33 |
+
from langchain.memory import ConversationBufferMemory
|
| 34 |
+
memory = ConversationBufferMemory(memory_key="chat_history", return_messages=True)
|
| 35 |
+
|
| 36 |
+
qa = ConversationalRetrievalChain.from_llm(OpenAI(temperature=0), vectorstore.as_retriever(), memory=memory)
|
| 37 |
+
|
| 38 |
+
chat_history = []
|
| 39 |
+
|
| 40 |
+
def submit_callback(user_message):
|
| 41 |
+
default_prompt = " Please format your response in the following way: Each statement should be in a newline . "
|
| 42 |
+
prompt = default_prompt + user_message
|
| 43 |
+
|
| 44 |
+
# Process user input and generate chatbot response
|
| 45 |
+
response = qa({"question": prompt, "chat_history": chat_history})
|
| 46 |
+
chat_history.append((prompt, response["answer"]))
|
| 47 |
+
return response["answer"]
|
| 48 |
+
|
| 49 |
+
iface = gr.Interface(
|
| 50 |
+
fn=submit_callback,
|
| 51 |
+
inputs=gr.inputs.Textbox(lines=2, label="Enter your query"),
|
| 52 |
+
outputs=gr.outputs.Textbox(label="Chatbot Response"),
|
| 53 |
+
#outputs=gr.outputs.HTML(label="Chatbot Response"),
|
| 54 |
+
title="LVE Torpedoes Chatbot",
|
| 55 |
+
layout="vertical",
|
| 56 |
+
description="Enter your query to chat with the LVET chatbot",
|
| 57 |
+
examples=[
|
| 58 |
+
["What are the practice times for each age group ?"],
|
| 59 |
+
["What are the eligibility criteria for the Mini Torpedoes program?"],
|
| 60 |
+
["What is the eligibility to participate in the LVET Swim Team?"],
|
| 61 |
+
["How many volunteer hours are required per family during the swim season?"],
|
| 62 |
+
["What strokes can swimmers participate in at swim meets?"],
|
| 63 |
+
["How are swimmers grouped for practice?"],
|
| 64 |
+
["When do evaluations take place for new swimmers?"],
|
| 65 |
+
["Who are LVET's Board Members"],
|
| 66 |
+
["How can I read swim meet results ?"],
|
| 67 |
+
["How can I contact LVET's Board Members?"],
|
| 68 |
+
["What is the penalty for not meeting the required volunteer hours?"],
|
| 69 |
+
["Volunteer Hours?"],
|
| 70 |
+
["Registration info?"],
|
| 71 |
+
["How do I sign up for volunteer jobs to fulfill my volunteer hours?"],
|
| 72 |
+
["Volunteer jobs that do not require certification or prior experience"],
|
| 73 |
+
["What are the responsibilities of an Age Group Coordinator?"],
|
| 74 |
+
["How do I commit my swimmer for meets/events?"],
|
| 75 |
+
["What age groups and races does the LVET Swim Team participate in?"]
|
| 76 |
+
],
|
| 77 |
+
theme="default"
|
| 78 |
+
|
| 79 |
+
)
|
| 80 |
+
iface.launch(share=True)
|
| 81 |
+
while True:
|
| 82 |
+
pass
|
QandA.txt
ADDED
|
@@ -0,0 +1,448 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Q: What is Loudoun Valley Estates Torpedoes (LVET)?
|
| 2 |
+
|
| 3 |
+
A: LVET is a swim team that has been providing a fun and engaging environment for young swimmers for over 14 seasons. It aims to provide accurate and updated information about LVET's history, the team's commitment to helping swimmers achieve their goals, and the community-building aspect of the team.
|
| 4 |
+
|
| 5 |
+
Q: What is the Old Dominion Swim League (ODSL)?
|
| 6 |
+
|
| 7 |
+
A: The Old Dominion Swim League (ODSL) is the league that LVET is a proud member of.
|
| 8 |
+
|
| 9 |
+
Q: Who are LVET's Board Members (2023)?
|
| 10 |
+
|
| 11 |
+
A: LVET is led by a team of dedicated board members who are passionate about the sport and committed to the team's success. They are Ravi Midda (President), Rajiv Patnaik (Secretary & Communications Director), Kiran Morzaria (Volunteer Director), and Jackie Ting (Registrar & Treasurer).
|
| 12 |
+
|
| 13 |
+
Q: Where is LVET located?
|
| 14 |
+
|
| 15 |
+
A: LVET is located at 43624 Lucketts Bridge Cir, Ashburn, VA 20148, right next to the community clubhouse.
|
| 16 |
+
|
| 17 |
+
Q: How can I contact LVET's Board Members?
|
| 18 |
+
|
| 19 |
+
A: To reach out to the board, please email lveswim@gmail.com or text 202-595-4298.
|
| 20 |
+
|
| 21 |
+
Q: How can I read swim meet results based on the provided data?
|
| 22 |
+
|
| 23 |
+
A: Each event section contains information about the event, including the event number, gender, age group, and race type. The record information shows the existing record for the specific event and age group within the swimming organization. The participant results section lists the swimmers who participated in the event, their seed times, meet times, and points earned.
|
| 24 |
+
|
| 25 |
+
Q: What is the Loudoun Valley Estates Torpedoes (LVET) Swim Team?
|
| 26 |
+
A: LVET Swim Team is a youth swim team committed to providing a fun and engaging environment for young swimmers.
|
| 27 |
+
|
| 28 |
+
What age groups and races does the LVET Swim Team participate in?
|
| 29 |
+
A: The LVET Swim Team participates in age and gender-specific competitions in various races including freestyle, backstroke, breaststroke, butterfly, individual medley (IM), and relays. The race lengths vary depending on the age group, which are as follows:
|
| 30 |
+
|
| 31 |
+
6 & under: 25 meters
|
| 32 |
+
7 - 8: 25 meters
|
| 33 |
+
9 - 10: 50 meters (25 meters butterfly)
|
| 34 |
+
11 - 12: 50 meters
|
| 35 |
+
13 - 14: 50 meters
|
| 36 |
+
15 - 18: 50 meters
|
| 37 |
+
In addition, swimmers who can swim all four strokes participate in Individual Medley (IM), with the order of Butterfly, Backstroke, Breaststroke, and Freestyle. The swimmer must have a legal stroke for all four strokes to be considered for an IM.
|
| 38 |
+
|
| 39 |
+
Q: What is an Individual Medley (IM)?
|
| 40 |
+
A: Swimmers who can swim all four strokes participate in Individual Medley (IM), with the order of Butterfly, Backstroke, Breaststroke, and Freestyle. The swimmer must have a legal stroke for all four strokes to be considered for an IM.
|
| 41 |
+
|
| 42 |
+
Q: What are the eligibility criteria for the Mini Torpedoes program?
|
| 43 |
+
A: The Mini Torpedoes program is designed for swimmers between the ages of 5 and 8 who are not yet ready for the competitive team. To participate in the program, swimmers must be comfortable in the water without a parent, be comfortable in a group instruction environment, and should already have had formal group/private swim lessons, and submerge completely for 5-10 seconds and float on the front or back for 5-10 seconds unassisted in 5 ft water.
|
| 44 |
+
|
| 45 |
+
Q: Can swimmers participate in both individual and relay events at the same meet?
|
| 46 |
+
A: Yes, swimmers may enter a maximum of 3 individual events and may be selected for up to 2 relays at each meet.
|
| 47 |
+
|
| 48 |
+
Q: What is the meet etiquette for parents and swimmers during a swim meet?
|
| 49 |
+
A: During any meet, everyone, including parents, swimmers, and officials, must be silent after the Referee blows the whistle. Only swimmers for a particular event are allowed in the water. If parents wish to leave a meet before it is over, they must first check with the Head Coach. Swimmers stay in the water until all swimmers of that heat have finished swimming and then shake hands with their opponents before exiting the pool.
|
| 50 |
+
|
| 51 |
+
Q: How many swimmers can participate in mixed age relays?
|
| 52 |
+
A: In mixed age relays, a swimmer from four different age groups participate, with only 4 swimmers per relay team. Swimmers may be scheduled to swim in an alternate age group to fill a relay, but only if there are no eligible swimmers in that age group signed up for the meet.
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
What is the eligibility to participate in the LVET Swim Team?
|
| 56 |
+
A: Children aged 5-18 years old (as of June 15) who are residents or a limited number of non-residents of Loudoun Valley Estates can enroll. New swimmers and prior year minis looking to join the team must attend evaluations on the first day of practice.
|
| 57 |
+
|
| 58 |
+
What are the eligibility requirements for the LVET Torpedoes?
|
| 59 |
+
A: For 8U swimmers, they must swim one length of the pool freestyle or backstroke unassisted. For 9 and older swimmers, they must swim 2 consecutive lengths of the pool freestyle or backstroke without assistance or touching the bottom. If a swimmer is not qualified for the competitive team, they may participate in the Mini Torpedoes program if they meet the guidelines for that group.
|
| 60 |
+
|
| 61 |
+
What are the eligibility requirements for the LVET Mini Torpedoes program?
|
| 62 |
+
A: Swimmers must be 5-8 years old and comfortable in the water without a parent, in a group instruction environment, and should have already had formal group or private swim lessons. Swimmers must be able to submerge completely for 5-10 seconds and float on their front or back unassisted in 5 ft water. Note that Mini Torpedoes are limited to 20 total positions.
|
| 63 |
+
|
| 64 |
+
What are the Loudoun Valley Estates Team/League Records for Swim Meets?
|
| 65 |
+
|
| 66 |
+
8 & under age group:
|
| 67 |
+
25-meter freestyle: Haley Priftis, 16.82 seconds
|
| 68 |
+
25-meter backstroke: Nikhil Midda, 19.45 seconds
|
| 69 |
+
25-meter breaststroke: Ronith Bokkisam, 22.69 seconds
|
| 70 |
+
25-meter butterfly: Pierson Kao, 18.97 seconds
|
| 71 |
+
|
| 72 |
+
9-10 age group:
|
| 73 |
+
50-meter freestyle: Tenley McAtee, 31.66 seconds
|
| 74 |
+
25-meter breaststroke: Tenley McAtee, 15.62 seconds
|
| 75 |
+
50-meter backstroke: Eric Kim, 37.41 seconds
|
| 76 |
+
25-meter butterfly: Eric Kim, 16.33 seconds
|
| 77 |
+
100-meter individual medley: Ronith Bokkisam, 1:23.27
|
| 78 |
+
|
| 79 |
+
11-12 age group:
|
| 80 |
+
50-meter freestyle: Gabrielle Zhang, 29.19 seconds
|
| 81 |
+
50-meter breaststroke: Gabrielle Zhang, 30.74 seconds
|
| 82 |
+
50-meter backstroke: Saideep Katragadda, 36.00 seconds
|
| 83 |
+
50-meter butterfly: Eric Kim, 33.22 seconds
|
| 84 |
+
100-meter individual medley: Saideep Katragadda, 1:16.55
|
| 85 |
+
|
| 86 |
+
13-14 age group:
|
| 87 |
+
50-meter freestyle: Gabrielle Zhang, 29.27 seconds
|
| 88 |
+
50-meter breaststroke: Gabrielle Zhang, 30.80 seconds
|
| 89 |
+
50-meter backstroke: Steven Thalblum, 29.66 seconds
|
| 90 |
+
50-meter butterfly: Eric Kim, 28.36 seconds
|
| 91 |
+
100-meter individual medley: Eric Kim, 1:03.79
|
| 92 |
+
|
| 93 |
+
15-18 age group:
|
| 94 |
+
50-meter freestyle: Gabrielle Zhang, 28.97 seconds
|
| 95 |
+
50-meter breaststroke: Gabrielle Zhang, 30.02 seconds
|
| 96 |
+
50-meter backstroke: Sean Conway, 27.82 seconds
|
| 97 |
+
50-meter butterfly: Sean Conway, 27.39 seconds
|
| 98 |
+
100-meter individual medley: Sean Conway, 59.51 seconds
|
| 99 |
+
Team relay records:
|
| 100 |
+
|
| 101 |
+
8U 100-meter freestyle relay: Ronith Bokkisam, C. Duellman, A. McCammon, and N. Midda, 1:17.28
|
| 102 |
+
9-10 100-meter medley relay: Ro. Bokkisam, E. Kim, J. Warwick, and J. Devost, 1:16.41
|
| 103 |
+
11-12 100-meter medley relay: J. Warwick, S. Katragadda, E. Kim, and J. Devost, 1:09.01
|
| 104 |
+
13-14 100-meter medley relay: L. Rubino, M. Guttikonda, G. Zhang, H. Vuong, 2:20.66
|
| 105 |
+
15-18 200-meter medley relay: S. Conway, C. Kim, S. Thalblum, K. Pham, 1:58.97 (2016)
|
| 106 |
+
|
| 107 |
+
|
| 108 |
+
|
| 109 |
+
What is the purpose of the LVE Torpedoes Swim Team?
|
| 110 |
+
A: The LVE Torpedoes Swim Team is committed to providing opportunities for each individual to develop skills, knowledge, and values necessary to become a capable and concerned participant in the swimming community.
|
| 111 |
+
|
| 112 |
+
What are the expectations for behavior within the LVE Torpedoes Swim Team?
|
| 113 |
+
A: Every person within the LVE Torpedoes Swim Team is expected to behave appropriately, which includes treating others with respect, courtesy, and consideration. Swimmers are required to obey all instructions from the coaching staff and officials and to display good sportsmanship at all times.
|
| 114 |
+
|
| 115 |
+
What are the consequences for violating the Code of Conduct at a swim meet?
|
| 116 |
+
A: The reporting of any violations of the code of conduct will be through the team representative to the meet referee, and repeated offenses may result in further actions, including barring the offender from further participation in league activities.
|
| 117 |
+
|
| 118 |
+
How are swimmers grouped for practice sessions?
|
| 119 |
+
A: Swimmers are grouped by age, not ability, and practices focus on stroke refinement, technique, speed, and other skills necessary to compete in swim meets.
|
| 120 |
+
|
| 121 |
+
How many volunteer hours are required per family during the swim season?
|
| 122 |
+
A: All families must commit to volunteering for 20-22 hours during the season, even if their child does not participate in swim meets.
|
| 123 |
+
|
| 124 |
+
What are the payment options for swim team dues?
|
| 125 |
+
A: The payment may be made via check (no fee) or Zelle or Paypal (additional $10 fee per swimmer applies if paid via PayPal).
|
| 126 |
+
|
| 127 |
+
When is the last day to request a refund for swim team registration?
|
| 128 |
+
A: The last day for requesting refunds will be June 10th, 2023.
|
| 129 |
+
|
| 130 |
+
What is the deadline for early bird registration?
|
| 131 |
+
A: Early bird registration fee applies if registration & payment are made by March 31, 2023.
|
| 132 |
+
|
| 133 |
+
What is the purpose of stroke and turn, starter, and referee clinics?
|
| 134 |
+
A: The purpose of stroke and turn, starter, and referee clinics is to train parents to become certified officials for home meets.
|
| 135 |
+
|
| 136 |
+
How can interested sponsors contact the LVE Torpedoes Swim Team?
|
| 137 |
+
A: Interested sponsors can email lveswim@gmail.com with the sponsorship tier they choose.
|
| 138 |
+
|
| 139 |
+
|
| 140 |
+
|
| 141 |
+
Q: What strokes can swimmers participate in at swim meets?
|
| 142 |
+
A: Swimmers can participate in Freestyle, Backstroke, Breaststroke, Butterfly, Individual Medley (IM), Freestyle Relays, and Medley Relays.
|
| 143 |
+
|
| 144 |
+
Q: Can swimmers participate in more than one relay at a meet?
|
| 145 |
+
A: Yes, swimmers may be selected for up to two relays at each meet.
|
| 146 |
+
|
| 147 |
+
Q: How are swimmers grouped for practice?
|
| 148 |
+
A: Swimmers are grouped by age, not ability, and practices focus on stroke refinement, technique, speed, and other skills necessary to compete in swim meets.
|
| 149 |
+
|
| 150 |
+
Q: What is the penalty for not meeting the required volunteer hours?
|
| 151 |
+
A: Families who do not meet the required volunteer service hours will be assessed a fee of $25 per hour missed.
|
| 152 |
+
|
| 153 |
+
Q: How can I pay my registration fees?
|
| 154 |
+
A: Payments can be made via check, Zelle, or PayPal. If paying via PayPal, an additional $10 fee per swimmer applies.
|
| 155 |
+
|
| 156 |
+
Q: What is the refund policy for the swim team?
|
| 157 |
+
A: The last day for requesting refunds will be June 10th, 2023. All refund requests will incur a $35 processing fee.
|
| 158 |
+
|
| 159 |
+
Q: Can non-LVE families participate on the swim team?
|
| 160 |
+
A: Yes, there are limited spots available for non-LVE families, and there is an additional $50 fee for non-LVE families.
|
| 161 |
+
|
| 162 |
+
Q: When do evaluations take place for new swimmers?
|
| 163 |
+
A: Evaluations of new swimmers will be held on the first day of practice.
|
| 164 |
+
|
| 165 |
+
|
| 166 |
+
|
| 167 |
+
Practice Schedule
|
| 168 |
+
|
| 169 |
+
|
| 170 |
+
Q: When does the 2023 swim team season start?
|
| 171 |
+
A: The season is scheduled to start on May 30th, but please note that there might be changes, and we will keep you updated.
|
| 172 |
+
|
| 173 |
+
Q: How can I stay informed about any changes to the practice schedule?
|
| 174 |
+
A: Please check the coach's email for any last-minute changes to the practice schedule.
|
| 175 |
+
|
| 176 |
+
Q: How does the practice schedule vary from week to week?
|
| 177 |
+
A: The practice schedule varies, and you can find a daily listing of practice times on the calendar tab of our website.
|
| 178 |
+
|
| 179 |
+
Q: Are swimmers grouped by age or ability?
|
| 180 |
+
A: Swimmers are grouped by age, not ability. Practices focus on stroke refinement, technique, speed, and other skills necessary for swim meets.
|
| 181 |
+
|
| 182 |
+
Q: Will there be make-up practices if a regular practice is canceled?
|
| 183 |
+
A: No, make-up practices will not be scheduled if a regular practice is canceled.
|
| 184 |
+
|
| 185 |
+
Q: Is evening practice available for families with two working parents?
|
| 186 |
+
A: Evening practice is available for families with two working parents, but please note that it is limited and swimmers who choose this group may not attend regular morning practice.
|
| 187 |
+
|
| 188 |
+
Q: What are the practice times for each age group
|
| 189 |
+
|
| 190 |
+
A:
|
| 191 |
+
Early summer scedule
|
| 192 |
+
|
| 193 |
+
Minis: 4:40 PM - 5:25 PM
|
| 194 |
+
10 & Under: 4:40 PM - 5:25 PM
|
| 195 |
+
11 - 14: 5:30 PM - 6:15 PM
|
| 196 |
+
15+: 6:15 PM - 7:00 PM
|
| 197 |
+
|
| 198 |
+
regular practices
|
| 199 |
+
|
| 200 |
+
Mornings (Monday, Tuesday, Wednesday, and Friday, no practice on Thursday mornings):
|
| 201 |
+
|
| 202 |
+
Minis: 08:00 AM - 08:45 AM
|
| 203 |
+
10 & Under: 08:00 AM - 08:50 AM
|
| 204 |
+
11 - 14: 09:00 AM - 10:00 AM
|
| 205 |
+
15 & Over: 10:10 AM - 11:10 AM
|
| 206 |
+
|
| 207 |
+
Afternoons (Tuesday and Thursday only):
|
| 208 |
+
|
| 209 |
+
10 & Under: 4:40 PM - 5:25 PM
|
| 210 |
+
11 & Over: 5:30 PM - 6:30 PM
|
| 211 |
+
|
| 212 |
+
Q: What should swimmers bring to practice?
|
| 213 |
+
A: Swimmers are required to bring goggles, a kick board, and fins, and they should be "ready to swim" at the start of the practice time.
|
| 214 |
+
|
| 215 |
+
Q: Is there a requirement for swimmers with long hair?
|
| 216 |
+
A: Swimmers with long hair must tie it back or use a swim cap.
|
| 217 |
+
|
| 218 |
+
|
| 219 |
+
Q: What is the schedule of swim meets for the 2023 season?
|
| 220 |
+
A: Here is the schedule of swim meets for the 2023 season:
|
| 221 |
+
|
| 222 |
+
Saturday, June 10, 2023 - Time Trials (Home)
|
| 223 |
+
Wednesday, June 14, 2023 - Meet @ Lenah Mill
|
| 224 |
+
Saturday, June 17, 2023 - Meet @ Greenway Farms
|
| 225 |
+
Wednesday, June 21, 2023 - Meet (Home - Lovettsville)
|
| 226 |
+
Saturday, June 24, 2023 - Meet (Home - Woodlea)
|
| 227 |
+
Wednesday, June 28, 2023 - Meet @ Broadlands
|
| 228 |
+
Saturday, July 1, 2023 - Meet @ Franklin Park
|
| 229 |
+
Saturday, July 8, 2023 - Meet (Home - Stone Ridge)
|
| 230 |
+
Wednesday, July 12, 2023 - Meet (Home - Kirkpatrick Farms)
|
| 231 |
+
Saturday, July 22, 2023 - Divisionals (To be determined)
|
| 232 |
+
Saturday, July 29, 2023 - All Stars (To be determined)
|
| 233 |
+
Q: Where will the Time Trials meet take place?
|
| 234 |
+
A: The Time Trials meet will take place at our home pool.
|
| 235 |
+
|
| 236 |
+
Q: Which meet is scheduled on Wednesday, June 14, 2023?
|
| 237 |
+
A: The meet on Wednesday, June 14, 2023, is scheduled to be held at Lenah Mill.
|
| 238 |
+
|
| 239 |
+
Q: When is the Divisionals meet?
|
| 240 |
+
A: The Divisionals meet is scheduled for Saturday, July 22, 2023. The location is yet to be determined.
|
| 241 |
+
|
| 242 |
+
Q: What is the All Stars meet?
|
| 243 |
+
A: The All Stars meet is scheduled for Saturday, July 29, 2023. The location is yet to be determined. This meet brings together top swimmers from various teams to compete.
|
| 244 |
+
|
| 245 |
+
Q: Are all meets away meets, or are there any home meets?
|
| 246 |
+
A: There are both home and away meets scheduled throughout the season. Home meets will be held at our pool, while away meets will be held at other team's pools.
|
| 247 |
+
|
| 248 |
+
Q: Where will the meet on Saturday, June 17, 2023, take place?
|
| 249 |
+
A: The meet on Saturday, June 17, 2023, will take place at Greenway Farms.
|
| 250 |
+
|
| 251 |
+
Q: When is the last meet of the season?
|
| 252 |
+
A: The All Stars meet on Saturday, July 29, 2023, is the last meet of the season.
|
| 253 |
+
|
| 254 |
+
Q: Will there be any additional meets or changes to the schedule during the season?
|
| 255 |
+
A: Any additional meets or changes to the schedule will be communicated in advance through the coach's email or the team's website. It's important to stay updated for any modifications or additions.
|
| 256 |
+
|
| 257 |
+
|
| 258 |
+
|
| 259 |
+
How to Commit your Swimmer for Meets/Events
|
| 260 |
+
|
| 261 |
+
Q: How do I commit my swimmer for meets/events?
|
| 262 |
+
A: To commit your swimmer for meets/events, follow these steps:
|
| 263 |
+
|
| 264 |
+
Log in to your account.
|
| 265 |
+
Scroll to the bottom of the page and find the green heading titled "Events."
|
| 266 |
+
There are two tabs: "Swim Meets" and "Team Functions." Choose the "Swim Meets" tab.
|
| 267 |
+
Look for the specific meet you want to commit your swimmer to and click on the "Attend/Decline" or "edit commitment" button next to it.
|
| 268 |
+
Your swimmer's name will appear with an "undeclared" box next to it. Click on your swimmer's name.
|
| 269 |
+
The screen will prompt you for a "Declaration." Click on the arrow to see two choices: "Yes" or "No" depending on whether your child will be swimming in the meet. Choose "Yes."
|
| 270 |
+
The screen will then show the five events that your swimmer can choose from. Select up to three events per meet (except for Time Trials). Please note that the final decision on event selection rests with the coach.
|
| 271 |
+
In the "Note" box, you can add any special requests or information, such as "my swimmer cannot participate in the relays for this meet."
|
| 272 |
+
Click "Save Changes" at the bottom of the page.
|
| 273 |
+
You will be taken back to your swimmer's name, where you can see your commitment and the events you have chosen or your declination of the event.
|
| 274 |
+
By following these steps, you have successfully declared your swimmer for the selected swim meet, and you are finished. The process for signing up for "Team Functions" is similar.
|
| 275 |
+
|
| 276 |
+
Q: How may events can i signup for each meet?
|
| 277 |
+
A: For all meets except Time Trials, you may choose up to three events per meet. However, please understand that the final decision on event selection rests with the coach.
|
| 278 |
+
|
| 279 |
+
Q: Is it possible to add special requests or notes when committing for a swim meet?
|
| 280 |
+
A: Yes, you can add special requests or notes in the "Note" box during the commitment process. For example, if your swimmer cannot participate in the relays for a specific meet, you can mention it in the note.
|
| 281 |
+
|
| 282 |
+
Q: What happens after I click "Save Changes" when committing my swimmer for a meet?
|
| 283 |
+
A: After clicking "Save Changes," you will be taken back to your swimmer's name, where you can see your commitment status and the events you have chosen or declined for your swimmer.
|
| 284 |
+
|
| 285 |
+
Q: Is the process the same for signing up for "Team Functions"?
|
| 286 |
+
A: Yes, the process for signing up for "Team Functions" is very similar to committing for swim meets. Follow the same steps and choose the "Team Functions" tab instead of the "Swim Meets" tab.
|
| 287 |
+
|
| 288 |
+
VOLUNTEER JOB DESCRIPTIONS
|
| 289 |
+
|
| 290 |
+
Q: What are the responsibilities of an Age Group Coordinator?
|
| 291 |
+
A: An Age Group Coordinator must arrive when swimmers are arriving, stay through the relays, and check in with the Volunteer Coordinator. They receive a packet with a list of swimmers and their events, and they work with the Clerk of Course and Relay Coordinator to ensure swimmers are lined up correctly for their events. They need to be assertive, manage kids, and ensure a smooth flow during the meet.
|
| 292 |
+
|
| 293 |
+
Q: What is the role of the Head Timer?
|
| 294 |
+
A: The Head Timer, specifically for home meets, arrives 30 minutes before the meet starts. They manage the equipment needed for timers and conduct a briefing for all timers. They supervise and train new timers, ensure timers are in their designated locations, and carry backup stopwatches. The Head Timer communicates with the Referee and Starter and provides confirmation when each lane is ready for a race.
|
| 295 |
+
|
| 296 |
+
Q: What are the responsibilities of the Meet Runner?
|
| 297 |
+
A: The Meet Runner reports 30 minutes before the meet starts. They walk the pool and collect DQ slips and timer sheets. They communicate with officials and deliver DQ slips to the Referee for checking and timer slips directly to the computer operator. This position requires a lot of walking, so comfortable shoes are recommended.
|
| 298 |
+
|
| 299 |
+
Q: What is the role of the Referee?
|
| 300 |
+
A: The Referee is the head official at a swim meet. They have the final say on administrative decisions and are responsible for ensuring the safety of the swimmers during the meet.
|
| 301 |
+
|
| 302 |
+
Q: What are the responsibilities of the Relay Coordinator?
|
| 303 |
+
A: The Relay Coordinator has two main tasks. Part One involves identifying missing swimmers on relay teams and finding alternates with the head coach's approval. Part Two is lining up swimmers on the correct side of the pool during relay events. They work with age group coordinators and other parents to organize and ensure proper relay team formation.
|
| 304 |
+
|
| 305 |
+
Q: What does the Ribbon Writer do?
|
| 306 |
+
A: The Ribbon Writer reports to the scoring table/computer operator table on time (normally 30 minutes after the meet starts). They place award stickers on the back of the ribbons, sort them by team, and file the swimmers' ribbons. This job requires staying after the meet to finish the labeling process. Ribbon writers should return the ribbon boxes to the swim team supply room the following day.
|
| 307 |
+
|
| 308 |
+
Q: What are the duties of the Starter?
|
| 309 |
+
A: The Starter is responsible for signaling the beginning of races and ensuring fair takeoffs for all swimmers. They make necessary announcements and introduce the start of the meet.
|
| 310 |
+
|
| 311 |
+
Q: What is the role of a Stroke and Turn Judge?
|
| 312 |
+
A: Stroke and Turn Judges observe swimmers after the start and report any violations of stroke, turn, or finish according to the rules for the Old Dominion Swim League. Violations are recorded on DQ slips, which are then brought to the Referee for review. This position requires training and certification.
|
| 313 |
+
|
| 314 |
+
Q: What are the responsibilities of the Swimmer Check-In volunteer?
|
| 315 |
+
A: The Swimmer Check-In volunteer must be at the meet 15 minutes before swimmers are instructed to arrive. They check in all swimmers, highlight missing swimmers on the check-in sheets, and hand those sheets to the Head Clerk of Course and Relay Coordinator. They work with the Relay Coordinator to identify missing swimmers and potential alternates.
|
| 316 |
+
|
| 317 |
+
Q: What are the duties of a Timer?
|
| 318 |
+
A: Timers should check-in 20 minutes before the start of the meet and attend the timers' meeting 15 minutes before the start. They time swimmers in their assigned lanes using stopwatches. There will be three timers per lane, including volunteers from both pools. Timers record times on timer sheets and raise their hands if their stopwatch is not working properly
|
| 319 |
+
|
| 320 |
+
|
| 321 |
+
Q:The volunteer jobs that do not require certification or prior experience mentioned in the provided information are:
|
| 322 |
+
|
| 323 |
+
A: Age Group Coordinator: While it may be helpful to have some familiarity with swim meets, this position does not explicitly require certification or prior experience.
|
| 324 |
+
|
| 325 |
+
Head Timer (home meets only): No specific certification or prior experience is mentioned for this role, although being familiar with timing procedures is beneficial.
|
| 326 |
+
|
| 327 |
+
Meet Runner: This position does not require certification or prior experience, but it does involve walking the pool and collecting DQ slips and timer sheets.
|
| 328 |
+
|
| 329 |
+
Ribbon Writer: No certification or prior experience is specified for this role, but attention to detail and the ability to organize ribbons are important.
|
| 330 |
+
|
| 331 |
+
Swimmer Check-In: This job does not mention certification or prior experience requirements, but the volunteer should arrive 15 minutes before swimmers and help with the check-in process.
|
| 332 |
+
|
| 333 |
+
It's important to note that while these positions do not explicitly require certification or prior experience, having basic knowledge and understanding of swim meets and following instructions provided by the swim team may be beneficial.
|
| 334 |
+
|
| 335 |
+
|
| 336 |
+
How to How to Sign up for Jobs to satisfy Volunteer hours to satisfy Volunteer hours
|
| 337 |
+
|
| 338 |
+
How do I sign up for volunteer jobs to fulfill my volunteer hours?
|
| 339 |
+
A: Here are the steps to sign up for volunteer jobs:
|
| 340 |
+
|
| 341 |
+
Login to your account on the team's website: http://www.teamunify.com/Home.jsp?team=recodlvetva
|
| 342 |
+
On the left side of the page, you will find a "Sign In" link. Click on it to access the login screen.
|
| 343 |
+
Once logged in, locate the "Events" link. Click on it to view the events page.
|
| 344 |
+
Choose the specific event for which you want to sign up for volunteer jobs. Clicking on the event will take you to the event screen.
|
| 345 |
+
On the event screen, look for the "Job sign up" link located in the right corner. Click on it to proceed.
|
| 346 |
+
You will be directed to a screen displaying the available volunteer jobs. The job descriptions can be found at this link: https://www.teamunify.com/SubTabGeneric.jsp?team=recodlvetva&_stabid_=85394
|
| 347 |
+
Select the job you want to sign up for and carefully read the instructions provided on the screen. Once you have chosen your preferred job, click the "Sign up" button.
|
| 348 |
+
The screen will refresh, and you should see your name listed next to the job you signed up for.
|
| 349 |
+
Q: Where can I find the job descriptions for the available volunteer jobs?
|
| 350 |
+
A: The job descriptions for the volunteer jobs can be found at this link: https://www.teamunify.com/team/recodlvetva/page/volunteer/volunteer-job-descriptions. It is recommended to review the descriptions to understand the responsibilities associated with each job.
|
| 351 |
+
|
| 352 |
+
Q: Can I choose multiple volunteer jobs for the same event?
|
| 353 |
+
A: Yes, you can choose multiple volunteer jobs for the same event by following the steps outlined above. Simply select the additional jobs you are interested in during the sign-up process.
|
| 354 |
+
|
| 355 |
+
Q: How can I confirm that I have successfully signed up for a volunteer job?
|
| 356 |
+
A: After selecting the job you want to sign up for and clicking the "Sign up" button, the screen will refresh, and you should see your name listed next to the job you signed up for. This confirms that you have successfully signed up for the volunteer job.
|
| 357 |
+
|
| 358 |
+
Q: Is there a deadline for signing up for volunteer jobs?
|
| 359 |
+
A: The deadline for signing up for volunteer jobs may vary for each event. It is recommended to check the event details and any communicated deadlines to ensure you sign up on time.
|
| 360 |
+
|
| 361 |
+
Q: Can I cancel or change my volunteer job after signing up?
|
| 362 |
+
A: In case you need to cancel or change your volunteer job after signing up, please refer to the instructions provided on the team's website or contact the volunteer coordinator for assistance. They will guide you through the process of making any necessary changes.
|
| 363 |
+
|
| 364 |
+
Q: What are the volunteer requirements for home meets?
|
| 365 |
+
A: The volunteer requirements for home meets include the following positions:
|
| 366 |
+
|
| 367 |
+
Certified Referee: One certified referee is needed, positioned on the opposite side of the deck from the Starter.
|
| 368 |
+
|
| 369 |
+
Certified Starter: One certified starter is required, positioned on the opposite side of the deck from the Referee.
|
| 370 |
+
|
| 371 |
+
Certified Stroke & Turn Judges: Four certified Stroke & Turn Judges are needed, with two judges per team.
|
| 372 |
+
|
| 373 |
+
Head Timer: One Head Timer is required to oversee the timing process during the meet.
|
| 374 |
+
|
| 375 |
+
Timers: Three Timers are needed, with a total of six timers (three from the visiting team and three from the home team). Each lane requires one Timer.
|
| 376 |
+
|
| 377 |
+
Runner/Heat Winner: One volunteer is needed to fulfill the role of Runner/Heat Winner during the meet.
|
| 378 |
+
|
| 379 |
+
Computer Operator: Two volunteers are required to operate the computer systems, with one from the HOME team and one from the AWAY team. They are seated at different tables.
|
| 380 |
+
|
| 381 |
+
Ribbon Writer: One volunteer is assigned to handle ribbon writing duties, with a separate table provided for this task.
|
| 382 |
+
|
| 383 |
+
Team Rep or Board Member: One Team Representative or another board member should be present on the deck or in the team area, available as needed.
|
| 384 |
+
|
| 385 |
+
Clerk of Course: Two volunteers are required to manage the Clerk of Course area during the meet.
|
| 386 |
+
|
| 387 |
+
Setup: Three volunteers are needed before the meet to assist with the setup.
|
| 388 |
+
|
| 389 |
+
Clean-up: Three volunteers are required after the meet to assist with the clean-up process.
|
| 390 |
+
|
| 391 |
+
It's important to note that certain positions, such as the Certified Referee, Certified Starter, and Certified Stroke & Turn Judges, may require specific certifications.
|
| 392 |
+
|
| 393 |
+
|
| 394 |
+
Q: What are the volunteer requirements for away meets?
|
| 395 |
+
A: The volunteer requirements for away meets include the following positions:
|
| 396 |
+
|
| 397 |
+
Stroke & Turn Judges: Two Stroke & Turn Judges are needed to officiate the meet.
|
| 398 |
+
|
| 399 |
+
Timers: Three Timers are required to time the swimmers' races.
|
| 400 |
+
|
| 401 |
+
Computer Operator: One volunteer is needed to operate the computer system for recording times and managing results.
|
| 402 |
+
|
| 403 |
+
Ribbon Writer: One volunteer is assigned to handle ribbon writing duties.
|
| 404 |
+
|
| 405 |
+
Team Rep or Board Member: One Team Representative or another board member should be present on the deck or in the team area, available as needed.
|
| 406 |
+
|
| 407 |
+
Clerk of Course: Two volunteers are required to manage the Clerk of Course area during the meet.
|
| 408 |
+
|
| 409 |
+
Officials (if requested): If requested by the HOME team, additional officials from the HOME team may be required.
|
| 410 |
+
|
| 411 |
+
Please note that specific certifications may not be mentioned for these positions, but it's always beneficial to have basic knowledge and understanding of the roles to fulfill the responsibilities effectively.
|
| 412 |
+
|
| 413 |
+
|
| 414 |
+
|
| 415 |
+
Q: What is the purpose of the official training for Swim Team Parents?
|
| 416 |
+
A: The official training for Swim Team Parents aims to educate them on legal strokes and meet officiating. By attending the training, parents can earn volunteer hours before the season even starts. The training includes taking a test, and upon completion, participants can receive credit hours.
|
| 417 |
+
|
| 418 |
+
Q: How can I receive credit hours for the official training?
|
| 419 |
+
A: To receive credit hours for the official training, you must attend the training, take the test, and send your confirmation to the officials coordinator, Ganesh Thadkamalla, at gthadkam@gmail.com or contact them at 703-201-1948.
|
| 420 |
+
|
| 421 |
+
Q: Where can I find more information and sign up for the official training?
|
| 422 |
+
A: You can find more information and select a date to sign up for the official training at the following link: https://www.teamunify.com/team/recodslva/page/officials/official-training-2023
|
| 423 |
+
|
| 424 |
+
Q: What is the role of a Stroke and Turn Judge?
|
| 425 |
+
A: Stroke and Turn Judges observe swimmers after the start and report any violations of a swimmer's stroke, turn, or finish according to the rules of the Old Dominion Swim League. Violations are recorded on DQ slips, which are then brought to the Referee for review.
|
| 426 |
+
|
| 427 |
+
Q: What are the training dates for Stroke & Turn, Starter, and Referee clinics?
|
| 428 |
+
A: The training dates for Stroke & Turn, Starter, and Referee clinics are as follows:
|
| 429 |
+
|
| 430 |
+
Stroke and Turn Judge Training:
|
| 431 |
+
|
| 432 |
+
May 9th (Online @ 7pm - 8pm)
|
| 433 |
+
May 11th (In-person at Cascades Library @ 7pm - 8pm)
|
| 434 |
+
May 18th (Online @ 7pm - 8pm)
|
| 435 |
+
May 25th (Online @ 7pm - 8pm)
|
| 436 |
+
June 6th (Online @ 7pm - 8pm)
|
| 437 |
+
Starter Training:
|
| 438 |
+
|
| 439 |
+
May 16th (Online @ 7pm - 8pm)
|
| 440 |
+
June 1st (In-person at Brambleton Library @ 7pm - 8pm)
|
| 441 |
+
Referee Training:
|
| 442 |
+
|
| 443 |
+
May 16th (Online @ 7pm - 8pm)
|
| 444 |
+
June 1st (In-person at Brambleton Library @ 7pm - 8pm)
|
| 445 |
+
Q: Who is the officials coordinator and volunteer director to contact for questions?
|
| 446 |
+
A: If you have any questions, including if you are an existing official and unsure if you need to retake the training, please reach out to Ganesh Thadkamalla, the officials coordinator, at gthadkam@gmail.com or 703-201-1948. You can also contact the Volunteer Director, Kiran Parekh, at kmorzaria@gmail.com or 703-258-2867.
|
| 447 |
+
|
| 448 |
+
|
requirements.txt
ADDED
|
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
aiofiles==23.1.0
|
| 2 |
+
aiohttp==3.8.4
|
| 3 |
+
aiosignal==1.3.1
|
| 4 |
+
altair==5.0.0
|
| 5 |
+
anaconda-client==1.11.2
|
| 6 |
+
anaconda-navigator==2.4.0
|
| 7 |
+
anaconda-project @ file:///C:/Windows/TEMP/abs_91fu4tfkih/croots/recipe/anaconda-project_1660339890874/work
|
| 8 |
+
anyio @ file:///C:/ci/anyio_1644481856696/work/dist
|
| 9 |
+
argilla==1.7.0
|
| 10 |
+
argon2-cffi @ file:///opt/conda/conda-bld/argon2-cffi_1645000214183/work
|
| 11 |
+
argon2-cffi-bindings @ file:///C:/ci/argon2-cffi-bindings_1644569876605/work
|
| 12 |
+
asttokens @ file:///opt/conda/conda-bld/asttokens_1646925590279/work
|
| 13 |
+
async-timeout==4.0.2
|
| 14 |
+
attrs @ file:///C:/b/abs_09s3y775ra/croot/attrs_1668696195628/work
|
| 15 |
+
azure-core==1.26.4
|
| 16 |
+
backcall @ file:///home/ktietz/src/ci/backcall_1611930011877/work
|
| 17 |
+
backoff==2.2.1
|
| 18 |
+
backports.functools-lru-cache @ file:///tmp/build/80754af9/backports.functools_lru_cache_1618170165463/work
|
| 19 |
+
backports.tempfile @ file:///home/linux1/recipes/ci/backports.tempfile_1610991236607/work
|
| 20 |
+
backports.weakref==1.0.post1
|
| 21 |
+
beautifulsoup4 @ file:///C:/b/abs_0agyz1wsr4/croot/beautifulsoup4-split_1681493048687/work
|
| 22 |
+
bleach @ file:///opt/conda/conda-bld/bleach_1641577558959/work
|
| 23 |
+
boltons @ file:///C:/b/abs_707eo7c09t/croot/boltons_1677628723117/work
|
| 24 |
+
brotlipy==0.7.0
|
| 25 |
+
certifi @ file:///C:/b/abs_4a0polqwty/croot/certifi_1683875377622/work/certifi
|
| 26 |
+
cffi @ file:///C:/b/abs_49n3v2hyhr/croot/cffi_1670423218144/work
|
| 27 |
+
chardet @ file:///C:/ci_310/chardet_1642114080098/work
|
| 28 |
+
charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work
|
| 29 |
+
chromadb==0.3.23
|
| 30 |
+
click @ file:///C:/ci/click_1646056762388/work
|
| 31 |
+
clickhouse-connect==0.5.24
|
| 32 |
+
clyent==1.2.2
|
| 33 |
+
colorama @ file:///C:/b/abs_a9ozq0l032/croot/colorama_1672387194846/work
|
| 34 |
+
comm @ file:///C:/b/abs_1419earm7u/croot/comm_1671231131638/work
|
| 35 |
+
commonmark==0.9.1
|
| 36 |
+
conda==23.3.1
|
| 37 |
+
conda-build==3.24.0
|
| 38 |
+
conda-content-trust @ file:///C:/Windows/TEMP/abs_4589313d-fc62-4ccc-81c0-b801b4449e833j1ajrwu/croots/recipe/conda-content-trust_1658126379362/work
|
| 39 |
+
conda-pack @ file:///tmp/build/80754af9/conda-pack_1611163042455/work
|
| 40 |
+
conda-package-handling @ file:///C:/b/abs_fcga8w0uem/croot/conda-package-handling_1672865024290/work
|
| 41 |
+
conda-repo-cli==1.0.41
|
| 42 |
+
conda-token @ file:///Users/paulyim/miniconda3/envs/c3i/conda-bld/conda-token_1662660369760/work
|
| 43 |
+
conda-verify==3.4.2
|
| 44 |
+
conda_package_streaming @ file:///C:/b/abs_0e5n5hdal3/croot/conda-package-streaming_1670508162902/work
|
| 45 |
+
contourpy==1.0.7
|
| 46 |
+
cryptography @ file:///C:/b/abs_8ecplyc3n2/croot/cryptography_1677533105000/work
|
| 47 |
+
cycler==0.11.0
|
| 48 |
+
dataclasses-json==0.5.7
|
| 49 |
+
debugpy @ file:///C:/ci_310/debugpy_1642079916595/work
|
| 50 |
+
decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work
|
| 51 |
+
defusedxml @ file:///tmp/build/80754af9/defusedxml_1615228127516/work
|
| 52 |
+
Deprecated==1.2.13
|
| 53 |
+
duckdb==0.8.0
|
| 54 |
+
entrypoints @ file:///C:/ci/entrypoints_1649926676279/work
|
| 55 |
+
et-xmlfile==1.1.0
|
| 56 |
+
executing @ file:///opt/conda/conda-bld/executing_1646925071911/work
|
| 57 |
+
fastapi==0.95.2
|
| 58 |
+
fastjsonschema @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_ebruxzvd08/croots/recipe/python-fastjsonschema_1661376484940/work
|
| 59 |
+
ffmpy==0.3.0
|
| 60 |
+
filelock @ file:///C:/b/abs_c7yrhs9uz2/croot/filelock_1672387617533/work
|
| 61 |
+
fonttools==4.39.4
|
| 62 |
+
frozenlist==1.3.3
|
| 63 |
+
fsspec==2023.5.0
|
| 64 |
+
future @ file:///C:/b/abs_3dcibf18zi/croot/future_1677599891380/work
|
| 65 |
+
glob2 @ file:///home/linux1/recipes/ci/glob2_1610991677669/work
|
| 66 |
+
gradio==3.31.0
|
| 67 |
+
gradio_client==0.2.5
|
| 68 |
+
greenlet==2.0.2
|
| 69 |
+
h11==0.14.0
|
| 70 |
+
hnswlib==0.7.0
|
| 71 |
+
httpcore==0.16.3
|
| 72 |
+
httptools==0.5.0
|
| 73 |
+
httpx==0.23.3
|
| 74 |
+
huggingface-hub==0.14.1
|
| 75 |
+
idna @ file:///C:/b/abs_bdhbebrioa/croot/idna_1666125572046/work
|
| 76 |
+
ipykernel @ file:///C:/b/abs_b4f07tbsyd/croot/ipykernel_1672767104060/work
|
| 77 |
+
ipython @ file:///C:/b/abs_d1yx5tjhli/croot/ipython_1680701887259/work
|
| 78 |
+
ipython-genutils @ file:///tmp/build/80754af9/ipython_genutils_1606773439826/work
|
| 79 |
+
jedi @ file:///C:/ci/jedi_1644315428305/work
|
| 80 |
+
Jinja2 @ file:///C:/b/abs_7cdis66kl9/croot/jinja2_1666908141852/work
|
| 81 |
+
joblib==1.2.0
|
| 82 |
+
jsonpatch @ file:///tmp/build/80754af9/jsonpatch_1615747632069/work
|
| 83 |
+
jsonpointer==2.1
|
| 84 |
+
jsonschema @ file:///C:/b/abs_6ccs97j_l8/croot/jsonschema_1676558690963/work
|
| 85 |
+
jupyter-server @ file:///C:/b/abs_1cfi3__jl8/croot/jupyter_server_1671707636383/work
|
| 86 |
+
jupyter_client @ file:///C:/b/abs_059idvdagk/croot/jupyter_client_1680171872444/work
|
| 87 |
+
jupyter_core @ file:///C:/b/abs_9d0ttho3bs/croot/jupyter_core_1679906581955/work
|
| 88 |
+
jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work
|
| 89 |
+
kiwisolver==1.4.4
|
| 90 |
+
langchain==0.0.174
|
| 91 |
+
libarchive-c @ file:///tmp/build/80754af9/python-libarchive-c_1617780486945/work
|
| 92 |
+
linkify-it-py==2.0.2
|
| 93 |
+
llama-index==0.6.9
|
| 94 |
+
lxml @ file:///C:/b/abs_c2bg6ck92l/croot/lxml_1679646459966/work
|
| 95 |
+
lz4==4.3.2
|
| 96 |
+
Markdown==3.4.3
|
| 97 |
+
markdown-it-py==2.2.0
|
| 98 |
+
MarkupSafe @ file:///C:/ci/markupsafe_1654508036328/work
|
| 99 |
+
marshmallow==3.19.0
|
| 100 |
+
marshmallow-enum==1.5.1
|
| 101 |
+
matplotlib==3.7.1
|
| 102 |
+
matplotlib-inline @ file:///C:/ci/matplotlib-inline_1661934094726/work
|
| 103 |
+
mdit-py-plugins==0.3.3
|
| 104 |
+
mdurl==0.1.2
|
| 105 |
+
menuinst @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_455sf5o0ct/croots/recipe/menuinst_1661805970842/work
|
| 106 |
+
mistune @ file:///C:/ci_310/mistune_1642084168466/work
|
| 107 |
+
monotonic==1.6
|
| 108 |
+
mpmath==1.3.0
|
| 109 |
+
msg-parser==1.2.0
|
| 110 |
+
multidict==6.0.4
|
| 111 |
+
mypy-extensions==1.0.0
|
| 112 |
+
navigator-updater==0.3.0
|
| 113 |
+
nbclassic @ file:///C:/b/abs_c8_rs7b3zw/croot/nbclassic_1681756186106/work
|
| 114 |
+
nbclient @ file:///C:/ci/nbclient_1650308592199/work
|
| 115 |
+
nbconvert @ file:///C:/b/abs_4av3q4okro/croot/nbconvert_1668450658054/work
|
| 116 |
+
nbformat @ file:///C:/b/abs_85_3g7dkt4/croot/nbformat_1670352343720/work
|
| 117 |
+
nest-asyncio @ file:///C:/b/abs_3a_4jsjlqu/croot/nest-asyncio_1672387322800/work
|
| 118 |
+
networkx==3.1
|
| 119 |
+
nltk==3.8.1
|
| 120 |
+
notebook @ file:///C:/b/abs_49d8mc_lpe/croot/notebook_1681756182078/work
|
| 121 |
+
notebook_shim @ file:///C:/b/abs_ebfczttg6x/croot/notebook-shim_1668160590914/work
|
| 122 |
+
numexpr==2.8.4
|
| 123 |
+
numpy==1.23.5
|
| 124 |
+
olefile==0.46
|
| 125 |
+
openai==0.27.7
|
| 126 |
+
openapi-schema-pydantic==1.2.4
|
| 127 |
+
openpyxl==3.1.2
|
| 128 |
+
orjson==3.8.12
|
| 129 |
+
packaging @ file:///C:/b/abs_ed_kb9w6g4/croot/packaging_1678965418855/work
|
| 130 |
+
pandas==1.5.3
|
| 131 |
+
pandocfilters @ file:///opt/conda/conda-bld/pandocfilters_1643405455980/work
|
| 132 |
+
parso @ file:///opt/conda/conda-bld/parso_1641458642106/work
|
| 133 |
+
pathlib @ file:///Users/ktietz/demo/mc3/conda-bld/pathlib_1629713961906/work
|
| 134 |
+
pdf2image==1.16.3
|
| 135 |
+
pdfminer.six==20221105
|
| 136 |
+
pickleshare @ file:///tmp/build/80754af9/pickleshare_1606932040724/work
|
| 137 |
+
Pillow==9.4.0
|
| 138 |
+
pkginfo @ file:///C:/b/abs_d18srtr68x/croot/pkginfo_1679431192239/work
|
| 139 |
+
platformdirs @ file:///C:/b/abs_73cc5cz_1u/croots/recipe/platformdirs_1662711386458/work
|
| 140 |
+
pluggy @ file:///C:/ci/pluggy_1648042746254/work
|
| 141 |
+
ply==3.11
|
| 142 |
+
posthog==3.0.1
|
| 143 |
+
prometheus-client @ file:///C:/Windows/TEMP/abs_ab9nx8qb08/croots/recipe/prometheus_client_1659455104602/work
|
| 144 |
+
prompt-toolkit @ file:///C:/b/abs_6coz5_9f2s/croot/prompt-toolkit_1672387908312/work
|
| 145 |
+
psutil @ file:///C:/Windows/Temp/abs_b2c2fd7f-9fd5-4756-95ea-8aed74d0039flsd9qufz/croots/recipe/psutil_1656431277748/work
|
| 146 |
+
pure-eval @ file:///opt/conda/conda-bld/pure_eval_1646925070566/work
|
| 147 |
+
pycosat @ file:///C:/b/abs_4b1rrw8pn9/croot/pycosat_1666807711599/work
|
| 148 |
+
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
|
| 149 |
+
pydantic==1.10.7
|
| 150 |
+
pydub==0.25.1
|
| 151 |
+
Pygments @ file:///C:/b/abs_d9h9j11ug0/croot/pygments_1683672541499/work
|
| 152 |
+
PyJWT @ file:///C:/ci/pyjwt_1657529477795/work
|
| 153 |
+
pyOpenSSL @ file:///C:/b/abs_552w85x1jz/croot/pyopenssl_1677607703691/work
|
| 154 |
+
pypandoc==1.11
|
| 155 |
+
pyparsing==3.0.9
|
| 156 |
+
PyQt5==5.15.7
|
| 157 |
+
PyQt5-sip @ file:///C:/Windows/Temp/abs_d7gmd2jg8i/croots/recipe/pyqt-split_1659273064801/work/pyqt_sip
|
| 158 |
+
pyrsistent @ file:///C:/ci_310/pyrsistent_1642117077485/work
|
| 159 |
+
PySocks @ file:///C:/ci_310/pysocks_1642089375450/work
|
| 160 |
+
python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work
|
| 161 |
+
python-docx==0.8.11
|
| 162 |
+
python-dotenv==1.0.0
|
| 163 |
+
python-magic==0.4.27
|
| 164 |
+
python-multipart==0.0.6
|
| 165 |
+
python-pptx==0.6.21
|
| 166 |
+
pytz @ file:///C:/b/abs_22fofvpn1x/croot/pytz_1671698059864/work
|
| 167 |
+
pywin32==305.1
|
| 168 |
+
pywinpty @ file:///C:/b/abs_73vshmevwq/croot/pywinpty_1677609966356/work/target/wheels/pywinpty-2.0.10-cp310-none-win_amd64.whl
|
| 169 |
+
PyYAML @ file:///C:/b/abs_d0g7dqt2xw/croot/pyyaml_1670514768165/work
|
| 170 |
+
pyzmq @ file:///C:/b/abs_8b16zbmf46/croot/pyzmq_1682697651374/work
|
| 171 |
+
QtPy @ file:///C:/ci/qtpy_1662015130233/work
|
| 172 |
+
regex==2023.5.5
|
| 173 |
+
requests @ file:///C:/b/abs_41owkd5ymz/croot/requests_1682607524657/work
|
| 174 |
+
requests-toolbelt @ file:///Users/ktietz/demo/mc3/conda-bld/requests-toolbelt_1629456163440/work
|
| 175 |
+
rfc3986==1.5.0
|
| 176 |
+
rich==13.0.1
|
| 177 |
+
ruamel-yaml-conda @ file:///C:/b/abs_6ejaexx82s/croot/ruamel_yaml_1667489767827/work
|
| 178 |
+
ruamel.yaml @ file:///C:/b/abs_30ee5qbthd/croot/ruamel.yaml_1666304562000/work
|
| 179 |
+
ruamel.yaml.clib @ file:///C:/b/abs_aarblxbilo/croot/ruamel.yaml.clib_1666302270884/work
|
| 180 |
+
scikit-learn==1.2.2
|
| 181 |
+
scipy==1.10.1
|
| 182 |
+
semantic-version==2.10.0
|
| 183 |
+
Send2Trash @ file:///tmp/build/80754af9/send2trash_1632406701022/work
|
| 184 |
+
sentence-transformers==2.2.2
|
| 185 |
+
sentencepiece==0.1.99
|
| 186 |
+
sip @ file:///C:/Windows/Temp/abs_b8fxd17m2u/croots/recipe/sip_1659012372737/work
|
| 187 |
+
six @ file:///tmp/build/80754af9/six_1644875935023/work
|
| 188 |
+
sklearn==0.0.post5
|
| 189 |
+
sniffio @ file:///C:/ci_310/sniffio_1642092172680/work
|
| 190 |
+
soupsieve @ file:///C:/b/abs_a989exj3q6/croot/soupsieve_1680518492466/work
|
| 191 |
+
SQLAlchemy==2.0.14
|
| 192 |
+
stack-data @ file:///opt/conda/conda-bld/stack_data_1646927590127/work
|
| 193 |
+
starlette==0.27.0
|
| 194 |
+
sympy==1.12
|
| 195 |
+
tabulate==0.9.0
|
| 196 |
+
tenacity==8.2.2
|
| 197 |
+
terminado @ file:///C:/b/abs_25nakickad/croot/terminado_1671751845491/work
|
| 198 |
+
threadpoolctl==3.1.0
|
| 199 |
+
tiktoken==0.4.0
|
| 200 |
+
tinycss2 @ file:///C:/b/abs_52w5vfuaax/croot/tinycss2_1668168823131/work
|
| 201 |
+
tokenizers==0.13.3
|
| 202 |
+
toml @ file:///tmp/build/80754af9/toml_1616166611790/work
|
| 203 |
+
tomli @ file:///C:/Windows/TEMP/abs_ac109f85-a7b3-4b4d-bcfd-52622eceddf0hy332ojo/croots/recipe/tomli_1657175513137/work
|
| 204 |
+
toolz @ file:///C:/b/abs_cfvk6rc40d/croot/toolz_1667464080130/work
|
| 205 |
+
torch==2.0.1
|
| 206 |
+
torchvision==0.15.2
|
| 207 |
+
tornado @ file:///C:/ci/tornado_1662476985533/work
|
| 208 |
+
tqdm @ file:///C:/b/abs_f76j9hg7pv/croot/tqdm_1679561871187/work
|
| 209 |
+
traitlets @ file:///C:/b/abs_e5m_xjjl94/croot/traitlets_1671143896266/work
|
| 210 |
+
transformers==4.29.2
|
| 211 |
+
typer==0.9.0
|
| 212 |
+
typing-inspect==0.8.0
|
| 213 |
+
typing_extensions @ file:///C:/b/abs_a1bb332wcs/croot/typing_extensions_1681939523095/work
|
| 214 |
+
tzdata==2023.3
|
| 215 |
+
uc-micro-py==1.0.2
|
| 216 |
+
ujson @ file:///C:/ci/ujson_1657525893897/work
|
| 217 |
+
unstructured==0.6.8
|
| 218 |
+
urllib3 @ file:///C:/b/abs_3ce53vrdcr/croot/urllib3_1680254693505/work
|
| 219 |
+
uvicorn==0.22.0
|
| 220 |
+
watchfiles==0.19.0
|
| 221 |
+
wcwidth @ file:///Users/ktietz/demo/mc3/conda-bld/wcwidth_1629357192024/work
|
| 222 |
+
webencodings==0.5.1
|
| 223 |
+
websocket-client @ file:///C:/ci_310/websocket-client_1642093970919/work
|
| 224 |
+
websockets==11.0.3
|
| 225 |
+
win-inet-pton @ file:///C:/ci_310/win_inet_pton_1642658466512/work
|
| 226 |
+
wincertstore==0.2
|
| 227 |
+
wrapt==1.14.1
|
| 228 |
+
XlsxWriter==3.1.0
|
| 229 |
+
yarl==1.9.2
|
| 230 |
+
zstandard==0.19.0
|