Skip to content

Commit 8f9aeb0

Browse files
authored
Merge pull request #82 from daily-co/remove-unused-imports
remove unused imports
2 parents e8a9d43 + 0666dd1 commit 8f9aeb0

25 files changed

+11
-73
lines changed

examples/foundational/03-still-frame.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import logging
44
import os
55

6-
from dailyai.pipeline.frames import EndFrame, TextFrame
6+
from dailyai.pipeline.frames import TextFrame
77
from dailyai.pipeline.pipeline import Pipeline
88
from dailyai.services.daily_transport_service import DailyTransportService
99
from dailyai.services.fal_ai_services import FalImageGenService

examples/foundational/04-utterance-and-speech.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from dailyai.services.daily_transport_service import DailyTransportService
1010
from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService
1111
from dailyai.services.deepgram_ai_services import DeepgramTTSService
12-
from dailyai.pipeline.frames import EndFrame, EndPipeFrame, LLMMessagesQueueFrame, TextFrame
12+
from dailyai.pipeline.frames import EndPipeFrame, LLMMessagesQueueFrame, TextFrame
1313
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
1414

1515
from runner import configure

examples/foundational/05-sync-speech-and-image.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import asyncio
2-
from re import S
32
import aiohttp
43
import os
54
import logging

examples/foundational/06a-image-sync.py

-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
import argparse
21
import asyncio
32
import os
43
import logging
54
from typing import AsyncGenerator
65
import aiohttp
7-
import requests
8-
import time
9-
import urllib.parse
106
from PIL import Image
117

128
from dailyai.pipeline.frames import ImageFrame, Frame

examples/foundational/07-interruptible.py

-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
import logging
44
import os
55
from dailyai.pipeline.aggregators import (
6-
LLMAssistantContextAggregator,
76
LLMResponseAggregator,
8-
LLMUserContextAggregator,
97
UserResponseAggregator,
108
)
119

examples/foundational/11-sound-effects.py

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from dailyai.services.open_ai_services import OpenAILLMService
99
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
1010
from dailyai.pipeline.aggregators import (
11-
LLMContextAggregator,
1211
LLMUserContextAggregator,
1312
LLMAssistantContextAggregator,
1413
)

examples/foundational/13a-whisper-local.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import argparse
22
import asyncio
33
import logging
4-
import wave
54
from dailyai.pipeline.frames import EndFrame, TranscriptionQueueFrame
65

76
from dailyai.services.local_transport_service import LocalTransportService

examples/server/daily-bot-manager.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import subprocess
44
import time
55

6-
from flask import Flask, jsonify, request, redirect
6+
from flask import Flask, jsonify, redirect
77
from flask_cors import CORS
88

99
from auth import get_meeting_token

examples/starter-apps/patient-intake.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
import aiohttp
33
import asyncio
44
import json
5-
import random
65
import logging
76
import os
87
import re
98
import wave
109
from typing import AsyncGenerator, List
11-
from PIL import Image
1210
from dailyai.pipeline.opeanai_llm_aggregator import (
1311
OpenAIAssistantContextAggregator,
1412
OpenAIUserContextAggregator,
@@ -18,11 +16,10 @@
1816
from dailyai.services.daily_transport_service import DailyTransportService
1917
from dailyai.services.openai_llm_context import OpenAILLMContext
2018
from dailyai.services.open_ai_services import OpenAILLMService
21-
from dailyai.services.deepgram_ai_services import DeepgramTTSService
19+
# from dailyai.services.deepgram_ai_services import DeepgramTTSService
2220
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
2321
from dailyai.pipeline.frames import (
2422
OpenAILLMContextFrame,
25-
TranscriptionQueueFrame,
2623
Frame,
2724
LLMFunctionCallFrame,
2825
LLMFunctionStartFrame,

examples/starter-apps/storybot.py

-8
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,16 @@
1919
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
2020
from dailyai.pipeline.aggregators import (
2121
LLMAssistantContextAggregator,
22-
LLMContextAggregator,
23-
LLMUserContextAggregator,
24-
ParallelPipeline,
2522
UserResponseAggregator,
2623
LLMResponseAggregator,
2724
)
2825
from dailyai.pipeline.frames import (
2926
EndPipeFrame,
3027
LLMMessagesQueueFrame,
31-
TranscriptionQueueFrame,
3228
Frame,
3329
TextFrame,
34-
LLMFunctionCallFrame,
35-
LLMFunctionStartFrame,
3630
LLMResponseEndFrame,
37-
StartFrame,
3831
AudioFrame,
39-
SpriteFrame,
4032
ImageFrame,
4133
UserStoppedSpeakingFrame,
4234
)

examples/starter-apps/translator.py

-5
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,17 @@
22
import aiohttp
33
import logging
44
import os
5-
from PIL import Image
65
from typing import AsyncGenerator
76

87
from dailyai.pipeline.aggregators import (
9-
LLMResponseAggregator,
10-
UserResponseAggregator,
118
SentenceAggregator,
129
)
1310
from dailyai.pipeline.frames import Frame, LLMMessagesQueueFrame, TextFrame
1411
from dailyai.pipeline.frame_processor import FrameProcessor
15-
from dailyai.services.ai_services import AIService, FrameLogger
1612
from dailyai.pipeline.pipeline import Pipeline
1713
from dailyai.services.daily_transport_service import DailyTransportService
1814
from dailyai.services.azure_ai_services import AzureTTSService
1915
from dailyai.services.open_ai_services import OpenAILLMService
20-
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
2116

2217
from runner import configure
2318

src/dailyai/pipeline/__init__.py

Whitespace-only changes.

src/dailyai/pipeline/aggregators.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55

66
from dailyai.pipeline.frames import (
77
EndFrame,
8-
AudioFrame,
98
EndPipeFrame,
109
Frame,
11-
ImageFrame,
1210
LLMMessagesQueueFrame,
1311
LLMResponseEndFrame,
1412
LLMResponseStartFrame,
@@ -20,9 +18,7 @@
2018
from dailyai.pipeline.pipeline import Pipeline
2119
from dailyai.services.ai_services import AIService
2220

23-
from typing import AsyncGenerator, Callable, Coroutine, List
24-
25-
from dailyai.services.openai_llm_context import OpenAILLMContext
21+
from typing import AsyncGenerator, Coroutine, List
2622

2723

2824
class ResponseAggregator(FrameProcessor):
@@ -349,6 +345,8 @@ class GatedAggregator(FrameProcessor):
349345
Yields gate-opening frame before any accumulated frames, then ensuing frames
350346
until and not including the gate-closed frame.
351347
348+
>>> from dailyai.pipeline.frames import ImageFrame
349+
352350
>>> async def print_frames(aggregator, frame):
353351
... async for frame in aggregator.process_frame(frame):
354352
... if isinstance(frame, TextFrame):

src/dailyai/pipeline/opeanai_llm_aggregator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any, AsyncGenerator, Callable
1+
from typing import AsyncGenerator, Callable
22
from dailyai.pipeline.frame_processor import FrameProcessor
33
from dailyai.pipeline.frames import (
44
Frame,

src/dailyai/services/__init__.py

Whitespace-only changes.

src/dailyai/services/ai_services.py

-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import asyncio
21
import io
32
import logging
43
import time
@@ -10,11 +9,6 @@
109
EndFrame,
1110
EndPipeFrame,
1211
ImageFrame,
13-
LLMMessagesQueueFrame,
14-
LLMResponseEndFrame,
15-
LLMResponseStartFrame,
16-
LLMFunctionStartFrame,
17-
LLMFunctionCallFrame,
1812
Frame,
1913
TextFrame,
2014
TranscriptionQueueFrame,

src/dailyai/services/anthropic_llm_service.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import asyncio
2-
import os
31
from typing import AsyncGenerator
42
from anthropic import AsyncAnthropic
53
from dailyai.pipeline.frames import Frame, LLMMessagesQueueFrame, TextFrame

src/dailyai/services/azure_ai_services.py

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
import aiohttp
22
import asyncio
33
import io
4-
import json
5-
import time
64
from openai import AsyncAzureOpenAI
75

8-
import os
9-
import requests
10-
116
from collections.abc import AsyncGenerator
127

13-
from dailyai.services.ai_services import LLMService, TTSService, ImageGenService
8+
from dailyai.services.ai_services import TTSService, ImageGenService
149
from PIL import Image
1510

1611
# See .env.example for Azure configuration needed

src/dailyai/services/deepgram_ai_service.py

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import os
21
import aiohttp
3-
import requests
42

53
from dailyai.services.ai_services import TTSService
64

src/dailyai/services/deepgram_ai_services.py

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
import aiohttp
2-
import asyncio
3-
import os
4-
5-
import requests
6-
71
from collections.abc import AsyncGenerator
82
from dailyai.services.ai_services import TTSService
93

src/dailyai/services/elevenlabs_ai_service.py

-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
import aiohttp
2-
import os
3-
import requests
4-
import time
52

63
from typing import AsyncGenerator
74

src/dailyai/services/local_transport_service.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import asyncio
2-
import time
32
import numpy as np
43
import tkinter as tk
54
import pyaudio

src/dailyai/services/open_ai_services.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
import aiohttp
22
from PIL import Image
33
import io
4-
import time
54
from openai import AsyncOpenAI
65

7-
import json
8-
from collections.abc import AsyncGenerator
9-
10-
from dailyai.services.ai_services import LLMService, ImageGenService
6+
from dailyai.services.ai_services import ImageGenService
117
from dailyai.services.openai_api_llm_service import BaseOpenAILLMService
128

139

tests/test_ai_services.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import unittest
22

3-
from typing import AsyncGenerator, Generator
3+
from typing import AsyncGenerator
44

55
from dailyai.services.ai_services import AIService
66
from dailyai.pipeline.frames import EndFrame, Frame, TextFrame

tests/test_daily_transport_service.py

-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
import asyncio
2-
import threading
31
import unittest
42

5-
from unittest.mock import MagicMock, patch
6-
7-
from dailyai.pipeline.frames import AudioFrame, ImageFrame
8-
93

104
class TestDailyTransport(unittest.IsolatedAsyncioTestCase):
115

0 commit comments

Comments
 (0)